Zuletzt angesehen:

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

graphql [2026/04/05 23:39]
jango angelegt
graphql [2026/04/05 23:41] (aktuell)
jango
Zeile 4: Zeile 4:
  
 Ein wesentliches Merkmal ist, dass nicht der Server starr vorgibt, welche Datenform in einem bestimmten Endpunkt zurückgegeben wird, sondern der Client die Auswahl der Felder steuert. Ein wesentliches Merkmal ist, dass nicht der Server starr vorgibt, welche Datenform in einem bestimmten Endpunkt zurückgegeben wird, sondern der Client die Auswahl der Felder steuert.
 +
 +Eine typische GraphQL-Abfrage könnte so aussehen:
 +<code json>
 +query {
 +  user(id: "42") {
 +    name
 +    email
 +    posts {
 +      title
 +    }
 +  }
 +}
 +</code>
 +Die Antwort könnte dann folgendermaßen aussehen:
 +<code json>
 +{
 +  "data": {
 +    "user": {
 +      "name": "Max Mustermann",
 +      "email": "max@example.com",
 +      "posts": [
 +        { "title": "Einführung in GraphQL" },
 +        { "title": "APIs im Vergleich" }
 +      ]
 +    }
 +  }
 +}
 +</code>
 +Der Client erhält nur die angeforderten Felder name, email und posts.title.