Een schemaconfiguratie aanmaken
Een schemaconfiguratie wordt gebruikt om het schema aan te passen voor Custom Endpoints en Persisted Queries.
Het GraphQL-schema kan worden geconfigureerd met de elementen die worden aangeboden door de verschillende geĆÆnstalleerde en ingeschakelde modules. (Ga naar de Modulespagina om de volledige lijst te bekijken.)
Elke module kan zijn configuratie definiƫren via een eigen blok in de editor voor schemaconfiguraties. Dit omvat blokken voor:
- Het schema instellen als openbaar of privƩ
- "Gevoelige" data-elementen inschakelen
- Het schema van een namespace voorzien
- Geneste mutaties gebruiken
- Antwoordheaders definiƫren
- Definiƫren wie toegang heeft tot het schema via Access Control Lists
- HTTP-caching instellen via Cache Control Lists
- En nog veel meer

Alle schemaconfiguraties bekijken
Door op "Schema Configurations" in het pluginmenu te klikken, wordt de lijst van alle configuraties weergegeven:

Een nieuwe schemaconfiguratie aanmaken
Klik op de knop "Add New Schema Configuration" om de WordPress-editor te openen:

Blokken verwijderen met "Default"-waardeconfiguraties (optioneel)
We kunnen die configuratieblokken verwijderen die de bijbehorende "Default"-waarde uit de Instellingen gebruiken.
Het verwijderde blok kan opnieuw worden toegevoegd via het invoegmenu, door op de knop + onderaan te klikken (let op: van elk blok kan slechts ƩƩn exemplaar worden ingevoegd):

Vervolgens kun je de configuratie voor de vereiste blokken opgeven.
De schemaconfiguratie beschrijven
Gebruik het veld "Excerpt" in het paneel Documentinstellingen om een beschrijving aan de schemaconfiguratie toe te voegen.
Meer informatie vind je in de gids Een beschrijving toevoegen aan de API.
De schemaconfiguratie publiceren
Selecteer de vereiste elementen voor de schemaconfiguratie en pas de opties aan. Klik op "Publish" als je klaar bent:

De schemaconfiguratie gebruiken
Na publicatie is de schemaconfiguratie beschikbaar voor de editors van Custom Endpoints en Persisted Queries:

De schemaconfiguratie bekijken
Als je de permalink van de schemaconfiguratie in de browser opent, wordt de inhoud ervan getoond (zolang de gebruiker is ingelogd en de gebruikersrol er toegang toe heeft):
