Github api v3 commit blob

Estoy tratando de comprometerme con Github a través de la API. Puedo agregar un blob pero luego, al tratar de agregar un tree utilizando el blob como ruta, aparece un error de server.

Estoy enviando la siguiente cadena json:

{ "tree": { "type":"blob", "path":"30387681ee9e06c8abd1a76536f3db000ed45a11", "sha":"30387681ee9e06c8abd1a76536f3db000ed45a11", "mode":100644 } } 

Los documentos indican que la ruta debe ser el sha de la burbuja agregada.

La ruta no debe ser el SHA-1 del blob añadido, sino que debe ser una ruta relativa de ese blob en el repository.

Los documentos muestran la siguiente input de ejemplo de creación de tree:

 { "tree": [ { "path": "file.rb", "mode": "100644", "type": "blob", "sha": "44b4fc6d56897b048c772eb4087f854f46256132" } ] }