GraphQL returnează întotdeauna HTTP 200 pentru un transport reușit; problemele sunt raportate în corpul răspunsului, nu în codul de status. Un răspuns are două chei de nivel superior: data și errors, iar ambele pot fi prezente simultan — asta înseamnă date parțiale.
Date parțiale + array-ul errors
Dacă resolverul unui câmp aruncă o excepție, acel câmp devine , se adaugă o intrare în , dar orice alt câmp se rezolvă în continuare. Clientul primește ce a reușit plus o descriere a ce a eșuat.
