GraphQL returnerar alltid HTTP 200 för en lyckad transport; problem rapporteras i svarskroppen, inte i statuskoden. Ett svar har två nycklar på toppnivå: data och errors, och båda kan finnas samtidigt — det är partiella data.
Partiella data + errors-arrayen
Om en resolver för ett fält kastar ett fel blir det fältet , en post läggs till i , men alla andra fält löses ändå. Klienten får det som lyckades plus en beskrivning av det som misslyckades.
