Deze pagina legt de aanpak uit met een voorbeeld. Voor het volledige schema — elk type, veld en filterargument — is de Operations-referentie de enige bron van waarheid. Controleer deze altijd voor de huidige velden.
Een query versturen
Stuur queries als een HTTPPOST naar https://clarus-api.com/graphql.
Voorbeeldquery
Deze query leest sites. Het is een goede manier om te bevestigen dat uw verbinding en referenties werken, omdat het gegevens teruggeeft zonder dat u eerst iets hoeft in te stellen. Het is illustratief — zie de Operations-referentie voor de volledige set velden en argumenten.Connections, edges en nodes
Clarus GraphQL-queries geven connections terug. In plaats van een platte lijst verpakt een connection uw resultaten zodat ze gepagineerd kunnen worden:edges— de lijst met resultaten. Elke edge heeft eencursor(een verwijzing naar dat item) en eennode.node— het daadwerkelijke record en zijn velden (in het voorbeeld hierboven deid,codeennamevan een site).pageInfo— paginatie-metadata, zoalshasNextPageenendCursor.
Filteren en zoeken
List-queries accepteren argumenten om te beperken wat er terugkomt — bijvoorbeeld filteren op een veldwaarde of beperken tot records die binnen een datumbereik zijn gewijzigd. Welke argumenten beschikbaar zijn, hangt af van de resource; de Operations-referentie vermeldt ze per query.Paginatie
Resultaten worden gepagineerd met cursors. Vraag een pagina op metfirst (hoeveel) en after (de cursor om vanaf te starten), en lees daarna pageInfo om te bepalen of u meer ophaalt:
hasNextPage— of er meer records beschikbaar zijn.endCursor— geef deze door als de volgendeafter-waarde om de volgende pagina op te halen.

