Sample - GitHub REST API
GET/orgs/{org}/copilot/coding-agent/permissions

Get Copilot cloud agent permissions for an organization

[!NOTE] This endpoint is in public preview and is subject to change.

Gets information about which repositories in an organization have been enabled or disabled for the Copilot cloud agent.

Organization owners can configure whether Copilot cloud agent is enabled for all repositories, selected repositories, or no repositories owned by organization.

OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

  • RetriesRetries up to 2×, 500ms backoff, 30s timeout.

1 parameter
orgstringrequired
The organization name. The name is not case sensitive.

5 status codes
200Response
enabled_repositoriesstringrequired
The policy for which repositories can use Copilot cloud agent. Can be one of `all`, `selected`, or `none`.
Allowed:allselectednone
selected_repositories_urlstringoptional
The URL for the selected repositories endpoint. Only present when `enabled_repositories` is `selected`.
401Requires authentication
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional
403Forbidden
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional
404Resource not found
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional
500Internal Error
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional

Error handling

A 401 is returned: Requires authentication. A 403 is returned: Forbidden. A 404 is returned: Resource not found. A 500 is returned: Internal Error.