REST API의 비호환적인 변경 사항에 대한 정보
GitHub REST API의 버전이 지정되었습니다. API 버전의 이름은 API 버전이 릴리스된 날짜를 기반으로 합니다. 예를 들어 API 버전 2026-03-10은(는) Tue, 10 Mar 2026에 릴리스되었습니다.
호환성이 손상되는 변경은 통합을 손상시킬 수 있는 변경의 내용입니다. 중대한 변경 사항을 릴리스하기 전에 사전 통지를 드리겠습니다. 다음은 호환성이 손상되는 변경 사항들입니다.
- 전체 작업 제거하기
- 매개 변수 이름 바꾸기 또는 제거하기
- 응답 필드 제거하기 또는 이름 바꾸기
- 새 필수 매개 변수 추가하기
- 이전의 필요한 선택적 매개 변수 만들기
- 매개 변수 또는 응답 필드의 형식 변경하기
- 열거형 값 제거하기
- 기존 매개 변수에 새 유효성 검사 규칙 추가하기
- 인증 또는 권한 부여 요구 사항 변경하기
모든 추가(호환되지 않는) 변경 내용은 지원되는 모든 API 버전 내에서 사용할 수 있습니다. 추가 변경 내용은 통합을 중단해서는 안 되는 변경 내용입니다. 추가 변경 내용은 다음과 같습니다.
- 작업 추가하기
- 선택적 매개 변수 추가하기
- 선택적 요청 헤더 추가하기
- 응답 필드 추가하기
- 응답 헤더 추가하기
- 열거형 값 추가하기
새 REST API 버전이 릴리스되면 새 API 버전이 릴리스된 후 최소 24개월 동안만 이전 API 버전이 지원됩니다.
API 버전에 대한 자세한 내용은 API 버전을(를) 참조하세요.
새 API 버전으로 업그레이드
새 REST API 버전으로 업그레이드하기 전에 새 API 버전에 해당하는 이 페이지의 섹션을 확인하고 포함된 호환성이 손상되는 변경 내용을 이해하고 해당 API 버전으로 업그레이드하는 방법에 대해 자세히 알아봅니다.
`X-GitHub-Api-Version` 헤더에서 새 API 버전을 지정하도록 통합을 업데이트할 때, 통합이 새 API 버전과 원활하게 작동하기 위해 필요한 변경 사항을 적용해야 합니다.
통합이 업데이트되면 통합을 테스트하여 새 API 버전에서 작동하는지 확인합니다.
버전 2026-03-10
-
**속도 제한 엔드포인트에서 사용되지 않는 `rate` 속성을 제거** 합니다. 이 `rate` 속성은 2021년부터 사용되지 않으며 속성에서 사용할 수 있는 `resources.core` 정보가 중복됩니다. 마이그레이션하려면 통합을 업데이트하여 `resources.core` 대신 `rate`에서 속도 제한 정보를 읽어야 합니다.업데이트된 설명서는 참조하세요 https://docs.github.com/rest/rate-limit .
영향을 받는 엔드포인트
GET /rate_limit
-
**팀을 만들 때 요청에서 사용되지 않는 `permission` 속성 제거**영향을 받는 엔드포인트
POST /orgs/{org}/teams
-
**디렉터리의 콘텐츠를 나열할 때 하위 모듈에 "파일" 대신 "하위 모듈"이 있도록 `type` "리포지토리 콘텐츠 가져오기" API를 `type` 업데이트합니다.**영향을 받는 엔드포인트
GET /repos/{owner}/{repo}/contents/{path}
-
**SARIF 응답의 Content-Type 변경** 헤더를 `Accept`로 설정하여 SARIF 업로드를 수신하려고 할 때 응답의 `Content-Type`가 잘못 `application/sarif+json`로 설정됩니다.이 변경은 이 경우 응답
Content-Type이 되도록 수정합니다application/sarif+json.자세한 내용은 REST API 설명서의 "리포지토리에 대한 코드 검사 분석 가져오기"를 참조하세요.
-
**리포지토리 설정 엔드포인트에서 사용되지 않는 `use_squash_pr_title_as_default` 속성 제거** 이 속성이 대체되었습니다 `squash_merge_commit_title`.영향을 받는 엔드포인트
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /installation/repositoriesGET /issuesGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/actions/permissions/repositoriesGET /orgs/{org}/actions/permissions/self-hosted-runners/repositoriesGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /repos/{owner}/{repo}GET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /search/issuesGET /teams/{team_id}/repos/{owner}/{repo}GET /user/installations/{installation_id}/repositoriesGET /user/issuesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/reposGET /user/starredGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/received_eventsGET /users/{username}/received_events/publicGET /users/{username}/starredPATCH /repos/{owner}/{repo}PATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /app/installations/{installation_id}/access_tokensPOST /enterprises/{enterprise}/actions/runners/registration-tokenPOST /enterprises/{enterprise}/actions/runners/remove-tokenPOST /orgs/{org}/actions/runners/registration-tokenPOST /orgs/{org}/actions/runners/remove-tokenPOST /orgs/{org}/migrationsPOST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /orgs/{org}/reposPOST /repos/{owner}/{repo}/actions/runners/registration-tokenPOST /repos/{owner}/{repo}/actions/runners/remove-tokenPOST /repos/{owner}/{repo}/forksPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forksPOST /repos/{template_owner}/{template_repo}/generatePOST /user/codespaces/{codespace_name}/publishPOST /user/migrationsPOST /user/reposPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
-
**API 루트에서 제거 `authorizations_url` (`GET /`)** OAuth 권한 부여 API는 [2020년부터 더 이상 사용되지 않습니다](https://developer.github.com/changes/2020-02-14-deprecating-oauth-auth-endpoint/).영향을 받는 엔드포인트
GET /
-
**미디어 유형에 대한 `beta` 지원 중단** 이 미디어 유형은 2014년에 공식적으로 사용되지 않습니다. 그러나 응답 페이로드를 수정하는 사용의 잔재는 여전히 남아 있습니다. 다음 응답 속성은 결과적으로 더 이상 사용되지 않습니다.-
emails전자 메일 개체 대신 문자열의 플랫 배열로 응답`pull_request` 기본값이 있는 `null` response 속성-
user응답 속성으로 대체됨owner`master_branch` 응답 속성으로 대체됨 `default_branch`영향을 받는 엔드포인트
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /gistsGET /gists/publicGET /gists/starredGET /installation/repositoriesGET /issuesGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/actions/permissions/repositoriesGET /orgs/{org}/actions/permissions/self-hosted-runners/repositoriesGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /repos/{owner}/{repo}GET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /search/issuesGET /teams/{team_id}/repos/{owner}/{repo}GET /user/installations/{installation_id}/repositoriesGET /user/issuesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/reposGET /user/starredGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/gistsGET /users/{username}/received_eventsGET /users/{username}/received_events/publicGET /users/{username}/starredPATCH /repos/{owner}/{repo}PATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /app/installations/{installation_id}/access_tokensPOST /enterprises/{enterprise}/actions/runners/registration-tokenPOST /enterprises/{enterprise}/actions/runners/remove-tokenPOST /gists/{gist_id}/forksPOST /orgs/{org}/actions/runners/registration-tokenPOST /orgs/{org}/actions/runners/remove-tokenPOST /orgs/{org}/migrationsPOST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /orgs/{org}/reposPOST /repos/{owner}/{repo}/actions/runners/registration-tokenPOST /repos/{owner}/{repo}/actions/runners/remove-tokenPOST /repos/{owner}/{repo}/forksPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forksPOST /repos/{template_owner}/{template_repo}/generatePOST /user/codespaces/{codespace_name}/publishPOST /user/migrationsPOST /user/reposPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
-
**사용자 지정 리포지토리 역할 엔드포인트 경로를 리소스에 대해 더 자세히 설명하도록 변경** 사용자 지정 리포지토리 역할은 조직에서 관리하지만 리포지토리로 범위가 지정됩니다.이 업데이트는 경로를 리소스를 더 잘 설명하기 위해
/organizations/{organization_id}/custom_roles에서/orgs/{org}/custom-repository-roles로 변경합니다.영향을 받는 엔드포인트
GET /organizations/{organization_id}/custom_roles
-
**이 변경 집합은 Base-gist 개체에서 지정이 부족한 필드 `history``forks`를 제거합니다**. 이러한 속성은 JSON 스키마를 OpenAPI로 변환하는 과정에서 의도치 않게 추가되었습니다. 속성은 "gist revisions" 및 "update gist"와 같은 리소스에 표시되지만 기본 요지 개체에서 구현해서는 안 됩니다.영향을 받는 엔드포인트
GET /gistsGET /gists/publicGET /gists/starredGET /gists/{gist_id}GET /gists/{gist_id}/forksGET /gists/{gist_id}/{sha}GET /users/{username}/gistsPATCH /gists/{gist_id}POST /gistsPOST /gists/{gist_id}/forks
-
**설치 삭제를 위한 성공 상태 코드를 `204`에서 `202`로 변경합니다.** 설치 삭제가 백그라운드에서 이루어집니다.영향을 받는 엔드포인트
DELETE /app/installations/{installation_id}
-
**조직 요청 및 응답에서 제거 `secret_scanning_push_protection_custom_link_enabled`**영향을 받는 엔드포인트
GET /orgs/{org}PATCH /orgs/{org}
-
** `javascript` 및 `typescript` 값을 코드 검사 기본 설정 응답의 `languages` 열거형에서 제거하고 `javascript-typescript`로 변경합니다. JavaScript와 TypeScript는 CodeQL에 의해 함께 분석되므로 별도의 열거형 값을 가지는 것은 오해를 주며 실제 분석 작동 방식과 일치하지 않는 상태를 초래합니다.** 이 주요 변경 사항은 통합 분석을 정확하게 나타내는 결합된 "javascript-typescript" 값을 대신하여 개별 "javascript" 및 "typescript" 값을 제거합니다.자세한 내용은 REST API 설명서 및 관련
codeql-action에서 "기본 설정 구성을 검사하는 코드 가져오기"를 참조하세요.영향을 받는 엔드포인트
GET /repos/{owner}/{repo}/code-scanning/default-setup
-
**리포지토리 응답에서 사용되지 않는 `has_downloads` 속성 제거**`has_downloads`10년 이상 사용되지 않음영향을 받는 엔드포인트
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /installation/repositoriesGET /issuesGET /networks/{owner}/{repo}/eventsGET /notificationsGET /notifications/threads/{thread_id}GET /orgs/{org}/actions/permissions/repositoriesGET /orgs/{org}/actions/permissions/self-hosted-runners/repositoriesGET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositoriesGET /orgs/{org}/actions/secrets/{secret_name}/repositoriesGET /orgs/{org}/actions/variables/{name}/repositoriesGET /orgs/{org}/codespacesGET /orgs/{org}/codespaces/secrets/{secret_name}/repositoriesGET /orgs/{org}/dependabot/secrets/{secret_name}/repositoriesGET /orgs/{org}/docker/conflictsGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /orgs/{org}/members/{username}/codespacesGET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /orgs/{org}/migrations/{migration_id}/repositoriesGET /orgs/{org}/packagesGET /orgs/{org}/packages/{package_type}/{package_name}GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositoriesGET /orgs/{org}/personal-access-tokens/{pat_id}/repositoriesGET /orgs/{org}/reposGET /orgs/{org}/settings/immutable-releases/repositoriesGET /orgs/{org}/teams/{team_slug}/reposGET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}GET /repos/{owner}/{repo}GET /repos/{owner}/{repo}/actions/runsGET /repos/{owner}/{repo}/actions/runs/{run_id}GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runsGET /repos/{owner}/{repo}/check-suites/{check_suite_id}GET /repos/{owner}/{repo}/codespacesGET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/commits/{ref}/check-suitesGET /repos/{owner}/{repo}/commits/{ref}/statusGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/forksGET /repos/{owner}/{repo}/invitationsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/notificationsGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /repositoriesGET /search/codeGET /search/commitsGET /search/issuesGET /teams/{team_id}/reposGET /teams/{team_id}/repos/{owner}/{repo}GET /user/codespacesGET /user/codespaces/secrets/{secret_name}/repositoriesGET /user/codespaces/{codespace_name}GET /user/docker/conflictsGET /user/installations/{installation_id}/repositoriesGET /user/issuesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/migrations/{migration_id}/repositoriesGET /user/packagesGET /user/packages/{package_type}/{package_name}GET /user/reposGET /user/repository_invitationsGET /user/starredGET /user/subscriptionsGET /users/{username}/docker/conflictsGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/packagesGET /users/{username}/packages/{package_type}/{package_name}GET /users/{username}/received_eventsGET /users/{username}/received_events/publicGET /users/{username}/reposGET /users/{username}/starredGET /users/{username}/subscriptionsPATCH /repos/{owner}/{repo}PATCH /repos/{owner}/{repo}/check-suites/preferencesPATCH /repos/{owner}/{repo}/invitations/{invitation_id}PATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}PATCH /user/codespaces/{codespace_name}POST /app/installations/{installation_id}/access_tokensPOST /enterprises/{enterprise}/actions/runners/registration-tokenPOST /enterprises/{enterprise}/actions/runners/remove-tokenPOST /orgs/{org}/actions/runners/registration-tokenPOST /orgs/{org}/actions/runners/remove-tokenPOST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stopPOST /orgs/{org}/migrationsPOST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /orgs/{org}/reposPOST /repos/{owner}/{repo}/actions/runners/registration-tokenPOST /repos/{owner}/{repo}/actions/runners/remove-tokenPOST /repos/{owner}/{repo}/check-suitesPOST /repos/{owner}/{repo}/codespacesPOST /repos/{owner}/{repo}/forksPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/codespacesPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forksPOST /repos/{owner}/{repo}/transferPOST /repos/{template_owner}/{template_repo}/generatePOST /user/codespacesPOST /user/codespaces/{codespace_name}/publishPOST /user/codespaces/{codespace_name}/startPOST /user/codespaces/{codespace_name}/stopPOST /user/migrationsPOST /user/reposPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/itemsPUT /repos/{owner}/{repo}/collaborators/{username}
-
**저장소 생성 응답을 무역 통제에 의해 차단될 경우 `422`에서 `451`로 변경합니다**. 작성자 또는 소유자가 무역 통제 규정을 받을 경우, 저장소 생성 요청은 이제 `451 Unavailable For Legal Reasons` 대신 `422 Unprocessable Entity`를 반환합니다.영향을 받는 엔드포인트
POST /orgs/{org}/reposPOST /user/repos
-
**조직 삭제 요청이 무역 통제에 의해 차단된 경우, `403` 대신 `451`로 조직 삭제 응답이 변경됩니다.** 무역 통제에 의해 차단된 조직 삭제 요청은 이제 `451 Unavailable For Legal Reasons` 대신 `403 Forbidden`를 반환합니다.영향을 받는 엔드포인트
DELETE /orgs/{org}
-
**무역 통제에 의해 차단된 경우에는 조직 구성원 제거 반응이 `403`에서 `451`로 변경됩니다.** 이제 무역 통제 조직에서 구성원 제거 요청은 `403 Forbidden` 대신 `451 Unavailable For Legal Reasons`를 반환합니다.영향을 받는 엔드포인트
DELETE /orgs/{org}/members/{username}
-
**무역 제어에 의해 차단된 경우 업데이트 조직 멤버 자격 응답을 `403`에서 `451`으로 변경하십시오.** 이제 무역 제어 조직에 대한 멤버 자격 업데이트 요청은 `403 Forbidden` 대신 `451 Unavailable For Legal Reasons`을 반환합니다.영향을 받는 엔드포인트
PUT /orgs/{org}/memberships/{username}
-
**무역 통제에 의해 차단될 경우 리포지토리 초대 수락 응답이 `403`에서 `451`로 변경됩니다. 무역 통제 때문에 리포지토리 초대를 수락할 수 없는 경우 이제 `451 Unavailable For Legal Reasons`가 아닌 `403 Forbidden`를 반환합니다.**영향을 받는 엔드포인트
PATCH /user/repository_invitations/{invitation_id}
-
**API 루트 응답에서 사용되지 않는 `hub_url` 속성 제거**영향을 받는 엔드포인트
GET /
-
**권고 API에서 `cvss_severities`를 찬성하여 `cvss` 속성을 사용하지 않게 합니다.**`cvss_severities` 속성이 기존 `cvss` 속성을 대체하며, 권고에 `cvss_v3` 및 `cvss_v4` 속성이 포함될 경우 포함됩니다.영향을 받는 엔드포인트
GET /advisoriesGET /advisories/{ghsa_id}GET /enterprises/{enterprise}/dependabot/alertsGET /orgs/{org}/dependabot/alertsGET /orgs/{org}/security-advisoriesGET /repos/{owner}/{repo}/dependabot/alertsGET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}GET /repos/{owner}/{repo}/security-advisoriesGET /repos/{owner}/{repo}/security-advisories/{ghsa_id}PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}POST /repos/{owner}/{repo}/security-advisoriesPOST /repos/{owner}/{repo}/security-advisories/reports
-
**마이그레이션 리소스 응답에서 리포지토리 세부 정보 필드 제거**영향을 받는 엔드포인트
GET /orgs/{org}/migrationsGET /orgs/{org}/migrations/{migration_id}GET /orgs/{org}/migrations/{migration_id}/repositoriesGET /user/migrationsGET /user/migrations/{migration_id}GET /user/migrations/{migration_id}/repositoriesPOST /orgs/{org}/migrationsPOST /user/migrations
-
**사용되지 않는 `/hub` 엔드포인트 제거** -
**끌어오기 요청 응답에서 필드 제거 `merge_commit_sha`** 속성 `merge_commit_sha` 은 끌어오기 요청 개체를 반환하는 모든 엔드포인트의 끌어오기 요청 페이로드에서 제거됩니다.영향을 받는 엔드포인트
DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/eventsGET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/received_eventsGET /users/{username}/received_events/publicPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
-
**워크플로 실행 세부 정보를 사용하여 `204` 워크플로 디스패치 응답을 `200`** 변경하면 매개 변수가 `return_run_details` 제거됩니다. 이제 엔드포인트는 항상 응답 본문의 워크플로 실행 세부 정보와 함께 반환 `200` 됩니다.영향을 받는 엔드포인트
POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
-
**문제 및 끌어오기 요청 엔드포인트에서 사용되지 않는 단수 "담당자" 필드 제거** 단수 `assignee` 필드는 수년 동안 "닫기"로 표시되었으며 배열에서 사용할 수 있는 `assignees` 정보가 중복됩니다. 마이그레이션하려면 통합을 다음으로 '업데이트'하십시오.- 문제를 만들거나 업데이트할 때
assignee단수 매개 변수 대신assignees배열 매개 변수를 사용합니다. -
`assignees` 배열에서 문제 및 풀 리퀘스트 응답의 `assignee` 단일 속성 대신 담당자 정보를 읽으십시오.
업데이트된 설명서는 참조하세요 https://docs.github.com/rest/issues/issues .
영향을 받는 엔드포인트
DELETE /repos/{owner}/{repo}/issues/{issue_number}/assigneesDELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issueDELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersGET /eventsGET /issuesGET /networks/{owner}/{repo}/eventsGET /orgs/{org}/eventsGET /orgs/{org}/issuesGET /repos/{owner}/{repo}/commits/{commit_sha}/pullsGET /repos/{owner}/{repo}/eventsGET /repos/{owner}/{repo}/issuesGET /repos/{owner}/{repo}/issues/eventsGET /repos/{owner}/{repo}/issues/events/{event_id}GET /repos/{owner}/{repo}/issues/{issue_number}GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byGET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blockingGET /repos/{owner}/{repo}/issues/{issue_number}/parentGET /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesGET /repos/{owner}/{repo}/issues/{issue_number}/timelineGET /repos/{owner}/{repo}/pullsGET /repos/{owner}/{repo}/pulls/{pull_number}GET /search/issuesGET /user/issuesGET /users/{username}/eventsGET /users/{username}/events/orgs/{org}GET /users/{username}/events/publicGET /users/{username}/received_eventsGET /users/{username}/received_events/publicPATCH /repos/{owner}/{repo}/issues/{issue_number}PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priorityPATCH /repos/{owner}/{repo}/pulls/{pull_number}POST /orgs/{org}/projectsV2/{project_number}/draftsPOST /orgs/{org}/projectsV2/{project_number}/itemsPOST /repos/{owner}/{repo}/issuesPOST /repos/{owner}/{repo}/issues/{issue_number}/assigneesPOST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_byPOST /repos/{owner}/{repo}/issues/{issue_number}/sub_issuesPOST /repos/{owner}/{repo}/pullsPOST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewersPOST /user/{user_id}/projectsV2/{project_number}/draftsPOST /users/{username}/projectsV2/{project_number}/items
- 문제를 만들거나 업데이트할 때
-
**Dependabot 조직 비밀에 대한 정수만 허용하도록 매개 변수 변경 `selected_repository_ids`**영향을 받는 엔드포인트
PUT /orgs/{org}/dependabot/secrets/{secret_name}
-
** `bundle` 증명 목록 응답에서 속성을 제거**합니다. 이 `bundle` 필드는 리포지토리, 조직 및 사용자 증명 목록 및 대량 목록 응답에서 제거됩니다. `bundle_url`을 사용하여 증명 번들을 검색합니다.영향을 받는 엔드포인트
GET /orgs/{org}/attestations/{subject_digest}GET /repos/{owner}/{repo}/attestations/{subject_digest}GET /users/{username}/attestations/{subject_digest}POST /orgs/{org}/attestations/bulk-listPOST /users/{username}/attestations/bulk-list
버전 2022-11-28
버전 2022-11-28 날짜 기반 버전 관리가 도입된 후 GitHub Enterprise Cloud REST API의 첫 번째 버전입니다. 이 버전에는 호환성이 손상되는 변경이 포함되지 않습니다.