2016-11-18 25 views
3

私はgithub api(v3)を使用して、自分のアカウントを使って組織内にリポジトリを作成しています。私はその組織の管理者です。次に、共同編集者のエンドポイントを使用して管理者権限を持つ共同編集者を追加します。私は、 'repos'スコープを持つoauthトークンで認証しています。GitHub API - 管理者の共同編集者を追加するにはどうすればよいですか?

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

これは、PUTが成功したと私を導く204を返します。しかし、リポジトリの共同編集者を取得したり、github UIを使用して共同編集者を表示したりすると、追加したユーザーには書き込み権限しか与えられません。

ユーザーを管理者に設定し、リポジトリの共同編集者を取得すると、ユーザーには管理者権限が与えられます。 PUTをもう一度やり直すと、ユーザーは書き込み権限しか持たない状態に戻ります。

誰かが私がここで間違っているかもしれないと示唆したり、これはGitHub APIの問題ですか?

ta。

+1

これはAPIのバグのような疑いがあります。GitHubサポートに連絡する価値があるかもしれませんが、通常は非常に反応的です。代わりに、リポジトリ招待APIプレビュー( 'Accept:application/vnd.github.swamp-thing-preview + json')を試してみましたか?すぐに共同編集者を追加するのではなく、招待状を送信しますが、別のデータポイントを提供する可能性があります。 – kfb

答えて

0

ここでの答えは、クエリパラメータではなく、本文にアクセス許可レベルを含めることです。

関連する問題