Eliminar el repository de la organización Github en R usando la API REST

Siguiendo las instrucciones de esta pregunta SO, pude crear un repository para una organización que poseo usando la API REST de GitHub y los packages R httr y RCurl . Ahora, tengo problemas para eliminar el repository usando la API.

Creé una aplicación OAuth en GitHub y le di acceso a la aplicación a mi organización. Luego ejecuté el código a continuación para crear un token con el scope delete_repo .

 library(httr) library(RCurl) # 1. Find OAuth settings for github: # http://developer.github.com/v3/oauth/ oauth_endpoints("github") # 2. Register an application at https://github.com/settings/applications # Insert your values below - if secret is omitted, it will look it up in # the GITHUB_CONSUMER_SECRET environmental variable. # # Use http://localhost:1410 as the callback url myapp <- oauth_app("TestApp", "app-number","secret-number") scope <- 'delete_repo' # 3. Get OAuth cnetworkingentials github_token <- oauth2.0_token(oauth_endpoints("github"),scope=scope, myapp) 

Según la guía para desarrolladores de GitHub API v3, la URL para crear un nuevo repository en una organización es

 https://api.github.com/orgs/:org/repos 

Usando esta URL pude crear un repository privado para mi organización llamado 'Fiabilidad' ejecutando:

 #Push repository to Github url_c = "https://api.github.com/orgs/Reliability/repos" data = list("name"= "newRepo", "private" = "true") POST(url = url_c, body = data, config(token = github_token)) 

Para eliminar un repository, la guía del desarrollador indica que la URL debe ser de la forma

 DELETE repos/:owner/:repo 

Para un repository organizacional, interpreto que esta URL debe ser

 https://api.github.com/orgs/:org/repos/:owner/:repo 

Sin embargo, cuando ejecuto el siguiente código recibo una respuesta de 404 no encontrada.

 # Delete repository from Github organization url_d = "https://api.github.com/orgs/Reliability/repos/Auburngrads/newRepo" DELETE(url = url_d, config(token = github_token)) 

¿Qué me estoy perdiendo?

La networkingacción en la guía para desarrolladores de GitHub es engañosa con respecto a la URL que se debe usar para eliminar repos de la organización mediante la API REST.

La guía del desarrollador indica que para eliminar un repository, la URL debe ser de la forma

 DELETE repos/:owner/:repo 

Sin embargo, para un repository organizacional, la URL debe ser de la forma

 DELETE repos/:org/:repo 

Pude eliminar con éxito un repository de mi organización llamado 'Confiabilidad' en 1), asegurándome de que el token de mi aplicación tenía el scope delete_repo apropiado y 2) ejecutaba el siguiente código

 # Delete repository from Github organization url_d = "https://api.github.com/repos/Reliability/newRepo" DELETE(url = url_d, config(token = github_token))