github API - использование curl PUT для добавления репо в команду

Я пытаюсь добавить репо в команду на github, таким образом:

curl -i -u username:password  -X PUT  -d "" https://api.github.com/teams/:team/repos/:user/:repo

(конкретика опущена)

В значительной степени, как указано в не очень подробной документации.
Это дает500 Internal server error.

Если я пропущу-d"" это дает411 "Content-Length required",
если я укажу (используя-H) "Content-Length: 0": снова500 ошибка...
Есть какие-нибудь подсказки?

[edit] Ответ: API давал ложные ответы, и документы там не очень хороши:
":team"это числовой идентификатор, назначенный системой (а не имя, которое вы ему дали .. arg!) - он доступен только из запроса API или из просмотра URL-адреса в браузере, когда вы посещаете команду. Как элегантно.
Более того, не похоже, что вы можете назначить простоЛюбые Репо под вашей учетной записью - оно должно быть в «организации», к которой принадлежит команда.
Получение этого, очевидно, потребует некоторой занимательной гимнастики ... больше, если я пойму это. GitHub Рейтинг популярности на данный момент: (1-10) 2.

[править 2] Вывод: документы на github прописывают так:

Добавить репо команды

Чтобы добавить репо в команду, аутентифицированный пользователь должен быть владельцем организации, с которой связана команда.

PUT /teams/:id/repos/:user/:repo

Не работает. какаяделает работа такая:

PUT /teams/:id/repos/:org/:repo

Замена ":user" с участием ":org"(название" организации ", к которой принадлежит команда.

Дело закрыто. Надеюсь, это поможет кому-нибудь избежать такого же развлекательного дня.

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

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