この質問と同様に、Github API を介してリポジトリのチーム権限を更新しようとしています。ただし、204 応答を受信したにもかかわらず、許可は更新されません。リポジトリとチームに対する完全な管理者アクセス権があります。ここのドキュメントに従っています。
Python のコード スニペット:
headers = {'Authorization': f'token {token}'}
parameters = {'permission': 'push'}
response = requests.put(f'https://api.github.com/teams/{team_id}/repos/{org}/{name}', headers=headers, params=parameters)
キー ペアも試してみました。これ'permission': 'write'
はレポのコラボレーター ページに表示される 5 つのアクセス許可オプションの 1 つですが、どちらも 204 応答を受け取り、実際にはアクセス許可を更新しません。
私はこれを多数のリポジトリに対して大規模に行っているため、チームに基づいて各リポジトリのアクセス許可をプログラムで変更できる必要があります。これが API の問題なのか、コードが間違っているのかわかりません。ありがとうございました!