Flexibilität, Vielseitigkeit und Leistung
Funktionen
Gato GraphQL bietet Möglichkeiten, deine Anwendung zu erweitern, zu schützen und zu beschleunigen
Verwende `@oneOf`, ein Input Object, bei dem genau eines der Eingabefelder angegeben werden muss, sonst gibt der Server einen Validierungsfehler zurück.
Kombiniere mehrere queries zu einer einzigen, teile den Zustand zwischen ihnen und führe sie gemeinsam in einer einzigen Anfrage aus – für bessere Performance.
Halte deine Daten sicher mit den vielfältigen Mechanismen, die Gato GraphQL zum Schutz deiner öffentlichen APIs bietet.
Vergib granularen Zugriff auf das Schema (basierend darauf, ob der Benutzer eingeloggt ist, eine Rolle oder Berechtigung hat oder nach IP-Adresse), um zu steuern, wer auf welche Daten zugreifen kann.
Speichere die GraphQL-Antwort per Standard-HTTP-Caching im Cache, wobei der max-age-Wert automatisch anhand der abgefragten Felder berechnet wird.
Speichere GraphQL-queries auf dem Server über eine Benutzeroberfläche und greife über ihre eigene URL darauf zu, um so einen REST-Endpunkt zu emulieren.
Erstelle und veröffentliche mehrere benutzerdefinierte GraphQL-Schemas unter eigenen URLs – für verschiedene Nutzer, Anwendungen, externe Dienste oder anderes.
Führe eine Mutation innerhalb einer abgefragten Entität aus (ähnlich wie der Zugriff auf ein Feld), und nicht nur auf dem Root-Typ in der GraphQL-query.
Markiere Felder im GraphQL-Schema als veraltet – über eine Benutzeroberfläche, ohne Code deployen zu müssen.
Gato GraphQL bietet eine Vielzahl interaktiver Clients und eine Benutzeroberfläche auf Basis des WordPress-Editors.
Neben der Erstellung und Freigabe öffentlicher Endpunkte kannst du private Endpunkte erstellen und einen öffentlichen Endpunkt mit einem Passwort schützen.
Verwalte Custom Endpoints und Persisted Queries hierarchisch, um verwandte Endpoints unter einer logischen Struktur zu gruppieren und bereitzustellen, und organisiere sie über Kategorien.
Zahlreiche Funktionen, die für die GraphQL-Spezifikation vorgeschlagen wurden, sind in Gato GraphQL bereits implementiert – kein Warten nötig.
Führe automatisch eine GraphQL Persisted Query aus, wenn ein Ereignis auf der Website eintritt, und erstelle Automatisierungen über eine Benutzeroberfläche.
Erweitere das GraphQL-Schema, um auf Daten beliebter WordPress-Plugins und externer Dienste zuzugreifen.
Verbinde dich mit externen Diensten und interagiere mit ihnen über ihre APIs.
Exponiere Funktionalitäten der Programmiersprache PHP über GraphQL-Felder und -Direktiven.
Rufe Daten für deine Gutenberg-Blöcke über einen internen GraphQL-Endpunkt ab, der nur im wp-admin zugänglich ist.