# Запросы на вытягивание с накоплением в API REST и GraphQL

Чтение запросов на вытягивание с накоплением и управление ими программными средствами с GitHub помощью API REST и GraphQL.

> \[!NOTE] Эта функция доступна в публичном предварительном просмотре и может измениться.

GitHub ИНТЕРФЕЙСы API REST и GraphQL предоставляют запросы на вытягивание с накоплением. REST API поддерживает чтение и управление стеками, а API GraphQL поддерживает запросы только для чтения.

Используйте API для чтения членства в стеке запроса на вытягивание или создания собственных автоматизации и интеграции для запросов на вытягивание с накоплением.

## REST API

REST API предоставляет запросы на вытягивание с накоплением двумя способами:

* **`stack` Объект для ресурсов запроса на вытягивание.** Когда запрос на вытягивание принадлежит стеку, его ресурс REST включает `stack` объект. Это позволяет считывать членство в стеке запроса на вытягивание, включая количество и размер стека, а также положение запроса на вытягивание и базу непосредственно из запроса на вытягивание.
* **API Stacks.** Выделенный набор конечных точек для перечисления, чтения, создания, расширения и растворения стека. Это поверхность для создания и изменения стеков.

> \[!NOTE]
> Если вы объединяетесь с помощью API и хотите использовать стековые запросы на вытягивание, необходимо обновить код, чтобы использовать новый API слияния для стеков. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/rest/pulls/pulls?apiVersion=2026-03-10#merge-a-pull-request-asynchronously).

Сведения о конечных точках, параметрах и схемах см. в разделе [Конечные точки REST API для запросов на вытягивание](/ru/enterprise-cloud@latest/rest/pulls/pulls).

## GraphQL API

API GraphQL предоставляет членство в стеке запроса на вытягивание через доступ только для `stack` чтения и `stackEntry` поля в типе `PullRequest` . Используйте эти поля для запроса стека запроса на вытягивание, к которому принадлежит запрос на вытягивание, и его положение в нем.

API GraphQL доступен только для чтения для стеков; Изменения стека отсутствуют. Чтобы создать или изменить стеки, используйте REST API.

Поля, объекты и схемы см. в разделе [Запросы на слияние](/ru/enterprise-cloud@latest/graphql/reference/pulls#object-pullrequeststack).

## Дополнительные материалы

* [Команды CLI с накоплением запросов на вытягивание](/ru/enterprise-cloud@latest/pull-requests/reference/stacked-prs-cli-commands)
* [Сведения о запросах на вытягивание с накоплением](/ru/enterprise-cloud@latest/pull-requests/get-started/about-stacked-prs)