GraphQL returnerer alltid HTTP 200 for en vellykket transport; problemer rapporteres i svarets body, ikke i statuskoden. Et svar har to nøkler på toppnivå: data og errors, og begge kan være til stede samtidig — det er delvise data.
Delvise data + errors-arrayen
Hvis resolveren til ett felt kaster, blir det feltet , en oppføring legges til i , men alle andre felt resolves fortsatt. Klienten får det som lyktes pluss en beskrivelse av det som feilet.
