# REST 및 GraphQL API의 누적 끌어오기 요청

REST 및 GraphQL API를 사용하여 프로그래밍 방식으로 GitHub 누적 끌어오기 요청을 읽고 관리합니다.

> \[!NOTE] 이 기능은 공개 미리 보기로 제공되며 변경될 수 있습니다.

GitHub REST 및 GraphQL API는 모두 누적 끌어오기 요청을 노출합니다. REST API는 스택 읽기 및 관리를 지원하지만 GraphQL API는 읽기 전용 쿼리를 지원합니다.

API를 사용하여 끌어오기 요청의 스택 멤버 자격을 읽거나 누적 끌어오기 요청에 대한 사용자 고유의 자동화 및 통합을 빌드할 수 있습니다.

## REST API

REST API는 다음 두 가지 방법으로 누적 끌어오기 요청을 노출합니다.

* **`stack` 끌어오기 요청 리소스의 개체입니다.** 끌어오기 요청이 스택에 속하는 경우 해당 REST 리소스에는 개체가 `stack` 포함됩니다. 이렇게 하면 끌어오기 요청에서 직접 스택의 수와 크기, 끌어오기 요청의 위치 및 기본을 포함하여 끌어오기 요청의 스택 멤버 자격을 읽을 수 있습니다.
* **Stacks API입니다.** 스택을 나열, 읽기, 만들기, 확장 및 용해할 전용 엔드포인트 집합입니다. 스택을 만들고 수정하기 위한 표면입니다.

> \[!NOTE]
> API를 통해 병합하고 누적 끌어오기 요청을 사용하려는 경우 스택에 새 병합 API를 사용하도록 코드를 업데이트해야 합니다.

엔드포인트, 매개 변수 및 스키마는 [끌어오기 요청에 대한 REST API 엔드포인트](/ko/rest/pulls/pulls)을 참조하세요.

## GraphQL API

GraphQL API는 읽기 전용 `stack` 및 `stackEntry` 형식의 필드를 `PullRequest` 통해 끌어오기 요청의 스택 멤버 자격을 노출합니다. 이러한 필드를 사용하여 끌어오기 요청이 속한 스택과 그 안의 위치를 쿼리합니다.

GraphQL API는 스택에 대해 읽기 전용입니다. 스택 변형이 없습니다. 스택을 만들거나 수정하려면 REST API를 사용합니다.

필드, 개체 및 스키마는 [끌어오기 요청](/ko/graphql/reference/pulls#object-pullrequeststack)을 참조하세요.

## 추가 읽기

* [누적 끌어오기 요청 CLI 명령](/ko/pull-requests/reference/stacked-prs-cli-commands)
* [누적 끌어오기 요청 정보](/ko/pull-requests/get-started/about-stacked-prs)