Как создать название организации через Github API вместо создания вручную?

Я пытаюсь использовать github api для создания организации и репозиториев вместо того, чтобы создавать их вручную. Я смотрел на этосайт который говорит о том, как создавать репозитории в рамках конкретной организации.

URL-адрес моего экземпляра github выглядит так:https://github.host.com

И я хочу, чтобы мой репозиторий был таким после создания -

https://github.host.com/Mobile/CustomerSystem

ВотMobile это название организации иCustomerSystem это имя хранилища. В моем случае у меня нетMobile название организации уже создано ранее, так как я хочу создать его через Github API вместе с хранилищем.

Таким образом, я выполняю нижеприведенный URL-адрес, думая, что это создаст название организации и хранилище под ними, но каждый раз, когда я получаю404 Not Found -

curl -i -u david -d '{ "name": "CustomerSystem", "auto_init": true, "private": true, "gitignore_template": "nanoc" }' https://github.host.com/api/v3/orgs/Mobile/repos

Ниже приведен результат, который я получаю -

HTTP/1.1 404 Not Found
Server: GitHub.com
Date: Sat, 07 Feb 2015 20:43:32 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 102
Status: 404 Not Found
X-GitHub-Media-Type: github.v3
X-XSS-Protection: 1; mode=block
X-Frame-Options: deny
Content-Security-Policy: default-src 'none'
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
Access-Control-Allow-Origin: *
X-GitHub-Request-Id: fv4af52e-617c-4ga1-br2f-5cb51b1df3bb
Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
X-Content-Type-Options: nosniff

{
  "message": "Not Found",
  "documentation_url": "https://developer.github.com/enterprise/2.0/v3"
}

Что-то не так я делаю?

Мне кажется, если имя организации уже создано, тогда мой вышеупомянутый вызов CURL работает нормально, и хранилище создается без проблем. Но если название организации уже не существует, то выдает сообщение об ошибке 404.

Есть ли способ создать название организации также через github API? В некоторых случаях у меня может быть имя организации, уже созданное ранее, поэтому я буду создавать новое хранилище под ними, но в некоторых случаях у меня может не быть имени организации, уже созданного ранее, поэтому мне нужно создать имя организации через Github API.

Ответы на вопрос(1)

Ваш ответ на вопрос