JSON zurückgeben, erhalten diese vollständige Nutzlast.
POST mit einem JSON-Body, der eine query enthält, genau wie bei jedem GraphQL-Endpunkt. GET und DELETE geben 405 Method Not Allowed zurück – Abfragen über GET sind in der GraphQL-Spezifikation optional und werden hier nicht unterstützt.
Ihre erste Abfrage
data-Feld von GraphQL:
Mehrere Dinge auf einmal abfragen
Der Grund, zu GraphQL zu greifen, ist eine Anfrage wie diese, die vier REST-Aufrufe erfordern würde:Authentifizierung
Identisch zu REST. Senden Sie Ihren API Key als Bearer-Token:profileKey bereitstellen, ein Profil auf zwei Arten auswählen:
- Senden Sie
Profile-Keyals anfrageweiten Standardwert. - Übergeben Sie
profileKeyan einem einzelnen Feld, um diesen Standardwert zu überschreiben, sodass eine Anfrage auf mehr als ein Profil wirken kann.
profileKey nicht bereit und können einen Profile-Key-Header ablehnen; createProfile muss beispielsweise den primären API Key ohne diesen Header verwenden. Prüfen Sie den Geltungsbereich in der Schemadefinition jedes Felds, und unter Mehrere Benutzer verwalten erfahren Sie, wie Profile Keys funktionieren.
Ausprobieren, ohne Code zu schreiben
Der GraphQL Explorer ist ein interaktiver Browser für das aktuelle Schema. Er listet jede verfügbare GraphQL-Operation mit ihren Argumenten und Beschreibungen auf, vervollständigt Ihre Eingaben automatisch und führt Abfragen gegen Ihr Konto aus. Zum Durchsuchen des Schemas benötigen Sie keinen API Key – das Schema ist öffentlich, genau wie diese Dokumentation. Um eine Abfrage auszuführen, benötigen Sie jedoch einen, da jede Operation dieselbe Authentifizierung wie REST durchläuft.Sollten Sie GraphQL oder REST verwenden?
REST bleibt die primäre Schnittstelle, um die herum der Großteil unserer Dokumentation, SDKs und Integrationen aufgebaut ist. Greifen Sie zu GraphQL, wenn:- Sie mehrere voneinander unabhängige Daten benötigen und diese in einem Roundtrip erhalten möchten.
- Sie maschinenlesbare Operationsnamen, Argumente, Eingabeobjekte, Enums und typisierte Antwortauswahlen wünschen. Die meisten Antworten bleiben
JSON, damit der vollständige REST-Envelope erhalten bleibt;createPostgibt derzeit ein typisiertesPostResultzurück. - Sie die API erkunden und sehen möchten, was es gibt, ohne zwischen Dokumentationsseiten zu wechseln.
- Sie Dateien hochladen. Medien-Bytes können nicht über eine GraphQL-Anfrage übertragen werden – den unterstützten Weg finden Sie unter Medien hochladen.
- Sie eines unserer SDKs oder No-Code-Integrationen verwenden, die REST sprechen.
- Sie möglichst wenige Abhängigkeiten wünschen. Ein REST-Aufruf benötigt nichts außer einem HTTP-Client.
Weiterlesen
- Die API verwenden – Operationen finden, Argumenttypen und Medien hochladen.
- Fehler – welche Fehler den HTTP-Status ändern, warum fehlgeschlagene Operationen dennoch HTTP 200 zurückgeben und wie Sie mit Teilerfolgen umgehen.
- Limits und Abrechnung – Obergrenzen für die Abfragegröße und wie Anfragen gezählt werden.