GitHub API - Как добавить соавтора администратора?

Я использую github api (v3) для создания хранилища в организации, используя мою учетную запись. Я администратор этой организации. Затем я использую конечную точку соавторов, чтобы добавить соавтора с правами администратора. Я аутентифицируюсь с помощью oauth-токена, который имеет область действия 'repos';

PUT /repos/:owner/:repo/collaborators/:username?permission=admin

Что возвращает 204, что наводит меня на мысль, что PUT был успешным. Однако когда я получаю соавторов репозитория или просматриваю соавторов с помощью пользовательского интерфейса github, добавленный мной пользователь имеет только разрешение на запись.

Если я назначу пользователя администратором через пользовательский интерфейс и получу соавторов хранилища, то у пользователя будет разрешение администратора. Если я сделаю PUT снова, пользователь вернется к тому, чтобы иметь только права на запись.

Кто-нибудь может подсказать, что я тут делаю не так или это проблема с GitHub API?

Ta.

1 ответ

Решение

Ответ здесь заключался в том, чтобы включить уровень разрешения в теле, а не в качестве параметра запроса.

Другие вопросы по тегам