GitHub API - Как добавить соавтора администратора?
Я использую github api (v3) для создания хранилища в организации, используя мою учетную запись. Я администратор этой организации. Затем я использую конечную точку соавторов, чтобы добавить соавтора с правами администратора. Я аутентифицируюсь с помощью oauth-токена, который имеет область действия 'repos';
PUT /repos/:owner/:repo/collaborators/:username?permission=admin
Что возвращает 204, что наводит меня на мысль, что PUT был успешным. Однако когда я получаю соавторов репозитория или просматриваю соавторов с помощью пользовательского интерфейса github, добавленный мной пользователь имеет только разрешение на запись.
Если я назначу пользователя администратором через пользовательский интерфейс и получу соавторов хранилища, то у пользователя будет разрешение администратора. Если я сделаю PUT снова, пользователь вернется к тому, чтобы иметь только права на запись.
Кто-нибудь может подсказать, что я тут делаю не так или это проблема с GitHub API?
Ta.
1 ответ
Ответ здесь заключался в том, чтобы включить уровень разрешения в теле, а не в качестве параметра запроса.