Github enterprise API delete branch after merge

Actualmente estoy trabajando con la API de Github (en la edición empresarial). Después de un poco de testing y error, pude cambiar el estado de una request de extracción usando curl -X POST:

curl -u <token>:x-oauth-basic --header "Content-Type: application/json" -X POST --data "{\"state\":\"success\",\"target_url\":\"%BUILD_URL%\",\"description\":\"my description\",\"context\":\"continuous-integration/mycontext\"}" http://<server>/api/v3/repos/<myuserid>/<myreponame>/statuses/%COMMIT_SHA% 

y también para combinar automáticamente si todo fue exitoso usando curl -X PUT:

 curl -u <token>:x-oauth-basic --header "Content-Type: application/json" -X PUT --data "{\"state\":\"merged\",\"commit_title\":\"automatic merge\",\"commit_message\":\"automatic merge\",\"sha\":\"%COMMIT_SHA%\",\"merge_method\":\"merge\"}" http://<server>/api/v3/repos/<myuserid>/<myreponame>/pulls/%PullRequest%/merge 

Hasta aquí todo bien … Pero no puedo eliminar la twig después de la fusión exitosa. Quiero usar la API de Github porque el trabajo de Jenkins que controla esto no sabe nada sobre el repository o sus twigs.

Lo que probé fue lo siguiente:

 curl -u <token>:x-oauth-basic -X DELETE http://<server>/api/v3/repos/<myuserid>/<myreponame>/git/refs/heads/develop 

Vuelve:

 { "message": "Not Found", "documentation_url": "https://developer.github.com/enterprise/2.11/v3/git/refs/#update-a-reference" } 

La URL está bien desde mi perspectiva. Abierto en un browser, obtengo algunas buenas líneas JSON. Mi pensamiento fue que esta vez no necesitaré datos JSON, ya que no quiero parchar o crear algo, sino que solo "quiero" eliminarlo. ¿Estoy en lo cierto? ¿Qué más podría perderse aquí?

En realidad mi solución fue correcta. Solo tuve un problema estúpido: el usuario autorizado no era queueborador en el tenedor y, por lo tanto, no se me permitió eliminar la twig. En mi humilde opinión esto debería agregarse a la documentation, porque dice que solo da error 404 si no se encuentran los refs.