このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい。
Project board collaborators
REST API を使って、プロジェクト ボード でコラボレーターを管理できます。
List project collaborators
Lists the collaborators for an organization project. For a project, the list of collaborators includes outside collaborators, organization members that are direct collaborators, organization members with access through team memberships, organization members with access through default organization permissions, and organization owners. You must be an organization owner or a project admin to list collaborators.
パラメーター
| Headers | 
|---|
| Name, Type, Description | 
acceptstringSetting to   | 
| Path parameters | 
| Name, Type, Description | 
project_idintegerRequiredThe unique identifier of the project.  | 
| Query parameters | 
| Name, Type, Description | 
affiliationstringFilters the collaborators by their affiliation.  Default:  Can be one of:   | 
per_pageintegerThe number of results per page (max 100). Default:   | 
pageintegerPage number of the results to fetch. Default:   | 
HTTP 応答状態コード
| status code | 説明 | 
|---|---|
200 | OK  | 
304 | Not modified  | 
401 | Requires authentication  | 
403 | Forbidden  | 
404 | Resource not found  | 
422 | Validation failed, or the endpoint has been spammed.  | 
コード サンプル
curl \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/projects/PROJECT_ID/collaboratorsResponse
Status: 200[
  {
    "login": "octocat",
    "id": 1,
    "node_id": "MDQ6VXNlcjE=",
    "avatar_url": "https://github.com/images/error/octocat_happy.gif",
    "gravatar_id": "",
    "url": "https://api.github.com/users/octocat",
    "html_url": "https://github.com/octocat",
    "followers_url": "https://api.github.com/users/octocat/followers",
    "following_url": "https://api.github.com/users/octocat/following{/other_user}",
    "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
    "organizations_url": "https://api.github.com/users/octocat/orgs",
    "repos_url": "https://api.github.com/users/octocat/repos",
    "events_url": "https://api.github.com/users/octocat/events{/privacy}",
    "received_events_url": "https://api.github.com/users/octocat/received_events",
    "type": "User",
    "site_admin": false
  }
]Add project collaborator
Adds a collaborator to an organization project and sets their permission level. You must be an organization owner or a project admin to add a collaborator.
パラメーター
| Headers | 
|---|
| Name, Type, Description | 
acceptstringSetting to   | 
| Path parameters | 
| Name, Type, Description | 
project_idintegerRequiredThe unique identifier of the project.  | 
usernamestringRequiredThe handle for the GitHub user account.  | 
| Body parameters | 
| Name, Type, Description | 
permissionstringThe permission to grant the collaborator. Default:  Can be one of:   | 
HTTP 応答状態コード
| status code | 説明 | 
|---|---|
204 | No Content  | 
304 | Not modified  | 
401 | Requires authentication  | 
403 | Forbidden  | 
404 | Resource not found  | 
422 | Validation failed, or the endpoint has been spammed.  | 
コード サンプル
curl \
  -X PUT \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/projects/PROJECT_ID/collaborators/USERNAME \
  -d '{"permission":"write"}'Response
Status: 204Remove user as a collaborator
Removes a collaborator from an organization project. You must be an organization owner or a project admin to remove a collaborator.
パラメーター
| Headers | 
|---|
| Name, Type, Description | 
acceptstringSetting to   | 
| Path parameters | 
| Name, Type, Description | 
project_idintegerRequiredThe unique identifier of the project.  | 
usernamestringRequiredThe handle for the GitHub user account.  | 
HTTP 応答状態コード
| status code | 説明 | 
|---|---|
204 | No Content  | 
304 | Not modified  | 
401 | Requires authentication  | 
403 | Forbidden  | 
404 | Resource not found  | 
422 | Validation failed, or the endpoint has been spammed.  | 
コード サンプル
curl \
  -X DELETE \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/projects/PROJECT_ID/collaborators/USERNAMEResponse
Status: 204Get project permission for a user
Returns the collaborator's permission level for an organization project. Possible values for the permission key: admin, write, read, none. You must be an organization owner or a project admin to review a user's permission level.
パラメーター
| Headers | 
|---|
| Name, Type, Description | 
acceptstringSetting to   | 
| Path parameters | 
| Name, Type, Description | 
project_idintegerRequiredThe unique identifier of the project.  | 
usernamestringRequiredThe handle for the GitHub user account.  | 
HTTP 応答状態コード
| status code | 説明 | 
|---|---|
200 | OK  | 
304 | Not modified  | 
401 | Requires authentication  | 
403 | Forbidden  | 
404 | Resource not found  | 
422 | Validation failed, or the endpoint has been spammed.  | 
コード サンプル
curl \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/projects/PROJECT_ID/collaborators/USERNAME/permissionResponse
Status: 200{
  "permission": "admin",
  "user": {
    "login": "octocat",
    "id": 1,
    "node_id": "MDQ6VXNlcjE=",
    "avatar_url": "https://github.com/images/error/octocat_happy.gif",
    "gravatar_id": "",
    "url": "https://api.github.com/users/octocat",
    "html_url": "https://github.com/octocat",
    "followers_url": "https://api.github.com/users/octocat/followers",
    "following_url": "https://api.github.com/users/octocat/following{/other_user}",
    "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
    "organizations_url": "https://api.github.com/users/octocat/orgs",
    "repos_url": "https://api.github.com/users/octocat/repos",
    "events_url": "https://api.github.com/users/octocat/events{/privacy}",
    "received_events_url": "https://api.github.com/users/octocat/received_events",
    "type": "User",
    "site_admin": false
  }
}