Copilot 콘텐츠 제외 관리를 위한 REST API 엔드포인트
Copilot의 콘텐츠 제외 규칙은 REST API를 통해 관리할 수 있습니다.
Get Copilot content exclusion rules for an organization
Note
This endpoint is in public preview and is subject to change.
Gets information about an organization's Copilot content exclusion path rules. To configure these settings, go to the organization's settings on GitHub. For more information, see "Excluding content from GitHub Copilot."
Organization owners can view details about Copilot content exclusion rules for the organization.
OAuth app tokens and personal access tokens (classic) need either the copilot or read:org scopes to use this endpoint.
Caution
- At this time, the API does not support comments. This endpoint will not return any comments in the existing rules.
- At this time, the API does not support duplicate keys. If your content exclusion configuration contains duplicate keys, the API will return only the last occurrence of that key. For example, if duplicate entries are present, only the final value will be included in the response.
"Get Copilot content exclusion rules for an organization"에 대한 세분화된 액세스 토큰
이 엔드포인트는 다음 세분화된 토큰 형식에서 작동합니다.:
세분화된 토큰은 필수 권한 집합을 포함해야 합니다.:
- "Copilot content exclusion" organization permissions (read)
"Get Copilot content exclusion rules for an organization"에 대한 매개 변수
| 이름, 유형, 설명 |
|---|
accept string Setting to |
| 이름, 유형, 설명 |
|---|
org string 필수The organization name. The name is not case sensitive. |
"Get Copilot content exclusion rules for an organization"에 대한 HTTP 응답 상태 코드
| 상태 코드 | 설명 |
|---|---|
200 | OK |
401 | Requires authentication |
403 | Forbidden |
404 | Resource not found |
500 | Internal Error |
"Get Copilot content exclusion rules for an organization"에 대한 코드 샘플
요청 예제
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2026-03-10" \
https://api.github.com/orgs/ORG/copilot/content_exclusionOK
Status: 200{
"octo-repo": [
"/src/some-dir/kernel.rs"
]
}Set Copilot content exclusion rules for an organization
Note
This endpoint is in public preview and is subject to change.
Sets Copilot content exclusion path rules for an organization. To configure these settings, go to the organization's settings on GitHub. For more information, see "Excluding content from GitHub Copilot."
Organization owners can set Copilot content exclusion rules for the organization.
OAuth app tokens and personal access tokens (classic) need the copilot scope to use this endpoint.
Caution
- At this time, the API does not support comments. When using this endpoint, any existing comments in your rules will be deleted.
- At this time, the API does not support duplicate keys. If you submit content exclusions through the API with duplicate keys, only the last occurrence will be saved. Earlier entries with the same key will be overwritten.
"Set Copilot content exclusion rules for an organization"에 대한 세분화된 액세스 토큰
이 엔드포인트는 다음 세분화된 토큰 형식에서 작동합니다.:
세분화된 토큰은 필수 권한 집합을 포함해야 합니다.:
- "Copilot content exclusion" organization permissions (write)
"Set Copilot content exclusion rules for an organization"에 대한 매개 변수
| 이름, 유형, 설명 |
|---|
accept string Setting to |
| 이름, 유형, 설명 |
|---|
org string 필수The organization name. The name is not case sensitive. |
"Set Copilot content exclusion rules for an organization"에 대한 HTTP 응답 상태 코드
| 상태 코드 | 설명 |
|---|---|
200 | Success |
401 | Requires authentication |
403 | Forbidden |
404 | Resource not found |
413 | Payload Too Large |
422 | Validation failed, or the endpoint has been spammed. |
500 | Internal Error |
"Set Copilot content exclusion rules for an organization"에 대한 코드 샘플
요청 예제
curl -L \
-X PUT \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "X-GitHub-Api-Version: 2026-03-10" \
https://api.github.com/orgs/ORG/copilot/content_exclusion \
-d '{"octo-repo":["/src/some-dir/kernel.rs"]}'Success
Status: 200{
"message": "Content exclusion rules updated successfully."
}