Die InterAction+™ Cloud API basiert auf GraphQL, einer flexiblen und effizienten Abfragesprache für APIs. Im Gegensatz zu REST, das oft mehrere Endpunkte erfordert, ermöglicht GraphQL den Clients, genau die Daten anzufordern, die sie benötigen, und das über einen einzigen Endpunkt. Dieser Ansatz sorgt für eine bessere Kontrolle über das Abrufen von Daten und reduziert unnötige Anfragen.
Wichtige Konzepte
- GraphQL-Schema: Das Schema definiert die Typen, Felder und Beziehungen zwischen den verschiedenen Typen. Es fungiert als Vertrag zwischen dem Client und dem Server und legt fest, welche Daten abgefragt und verändert werden können.
- Abfragen: Abfragen werden verwendet, um Daten vom Server abzurufen. Drittanbieter-Clients können genau angeben, welche Felder eines Typs sie benötigen, um das Überabfragen von Daten zu vermeiden.
- Mutationen: Mutationen ermöglichen es Drittanbieter-Clients, Daten zu ändern, wie z.B. das Erstellen, Aktualisieren oder Löschen von Datensätzen. Mutationen sind ähnlich wie Abfragen strukturiert und können aktualisierte Daten zurückgeben.
GraphQL lernen
Um mehr über GraphQL zu erfahren, empfehlen wir den Besuch der offiziellen GraphQL-Website. Sie bietet einen umfassenden Leitfaden, der die Kernkonzepte abdeckt, einschließlich des Schreibens von Abfragen, Mutationen und des Verständnisses von Schemata.
Verwendung der InterAction+™ Cloud API
Die InterAction+™ Cloud API unterstützt derzeit nur Abfragen und Mutationen. Entwickler können die InterAction+™ Cloud API GraphQL-Dokumentation für Details zu den verfügbaren GraphQL-Typen, Feldern und zur Strukturierung von Abfragen und Mutationen einsehen. Der Link zu dieser Dokumentation ist im InterAction+™ Cloud API Answer Center verfügbar.