Crear repositorys Git Hub usando Ajax JQuery no funciona

Estoy intentando crear un repository de GitHub usando AJAX desde JQuery , pero no está funcionando, mi código está aquí:

$.ajax({ url: "https://api.github.com/my-user/repos", headers: { 'Authorization' : 'token my-token' }, method: 'POST', data:{ "name": "new-repos", "description" : "New-repos", "auto_init": true, "private": false, }, dataType: 'json', contentType: 'application/json', processData: false, success: function (data, textStatus, request) { var html_content_header = ""; var obj_header=request.getAllResponseHeaders(); $('#header').html(JSON.stringify(request.getAllResponseHeaders())); var html_content_text = ""; Object.getOwnPropertyNames(data).forEach( function (val, idx, array) { html_content_text=html_content_text+val + ' -> ' + data[val]+ '<br>'; } ); $('#text').html(html_content_text); }, error: function(xhr, status, error) { alert(xhr.status); } }); 

Muestra este error en la console:

POST https://api.github.com/my-user/repos 404 (no encontrado)

Y en mi alerta de error:

404

Seguí la guía de inicio de GitHub https://developer.github.com/guides/getting-started/ , pero en lugar de usar CURL , estaba usando AJAX de JQuery .

Todo iba bien, hasta que intenté crear un nuevo repository. He verificado que mi token tiene los scopes correctos.

Supongo que no encuentra la URL .

¿Existe algún tipo de limitación al usar AJAX de JQuery y GitHub ?

¿Estoy escribiendo mal la URL ?

La API de GitHub para crear un repository es

 POST /user/repos 

No es " my-user/repo "

Consulte " GitHub API AJAX POST que devuelve 422 " para get un ejemplo completo: sin seguimiento ' , ' en data y uso de data: JSON.stringify :

 $.ajax({ url: 'https://api.github.com/repos/USERNAME/REPONAME/issues', type: 'POST', dataType: 'json', headers: { Authorization: 'token MY_PERSONAL_TOKEN' }, data: JSON.stringify({ "title": "Found a bug", "description": "Bug description" }), success: function (response) { console.log(response); } });