Skip to main content

Gestapelte Pullanforderungen in den REST- und GraphQL-APIs

Programmgesteuertes Lesen und Verwalten von gestapelten Pullanforderungen mit den GitHub REST- und GraphQL-APIs.

In diesem Artikel

Hinweis

Dieses Feature befindet sich in der öffentlichen Vorschau und kann geändert werden.

Die GitHub REST- und GraphQL-APIs machen gestapelte Pullanforderungen verfügbar. Die REST-API unterstützt das Lesen und Verwalten von Stapeln, während die GraphQL-API schreibgeschützte Abfragen unterstützt.

Verwenden Sie die API, um die Stapelmitgliedschaft einer Pullanforderung zu lesen oder Ihre eigenen Automatisierungs- und Integrationen für gestapelte Pullanforderungen zu erstellen.

REST API

Die REST-API macht gestapelte Pullanforderungen auf zwei Arten verfügbar:

  • Das Objekt für Pullanforderungsressourcen stack . Wenn eine Pullanforderung zu einem Stapel gehört, enthält die REST-Ressource ein stack Objekt. Auf diese Weise können Sie die Stapelmitgliedschaft der Pullanforderung lesen, einschließlich der Anzahl und Größe des Stapels und der Position und Basis der Pullanforderung direkt aus der Pullanforderung.
  • Die Stacks-API. Eine dedizierte Gruppe von Endpunkten zum Auflisten, Lesen, Erstellen, Erweitern und Auflösen von Stapeln. Dies ist die Oberfläche zum Erstellen und Ändern von Stapeln.

Hinweis

Wenn Sie über die API zusammenführen und gestapelte Pullanforderungen verwenden möchten, müssen Sie Ihren Code aktualisieren, um die neue Zusammenführungs-API für Stapel zu verwenden. Siehe REST-API-Endpunkte für Pullanforderungen.

Endpunkte, Parameter und Schemas finden Sie unter REST-API-Endpunkte für Pullanforderungen.

GraphQL-API

Die GraphQL-API macht die Stapelmitgliedschaft einer Pullanforderung über schreibgeschützt stack und stackEntry Felder für den PullRequest Typ verfügbar. Verwenden Sie diese Felder, um den Stapel abzufragen, zu dem eine Pullanforderung gehört, und dessen Position darin.

Die GraphQL-API ist schreibgeschützt für Stapel. Es gibt keine Stapelmutationen. Verwenden Sie die REST-API, um Stapel zu erstellen oder zu ändern.

Informationen zu Feldern, Objekten und Schemas finden Sie unter Pull-Anfragen.

Weiterführende Lektüre