GraphQL geeft bij een geslaagd transport altijd HTTP 200 terug; problemen worden gerapporteerd in de response-body, niet in de statuscode. Een response heeft twee top-level keys: data en errors, en beide kunnen tegelijk aanwezig zijn — dat is partial data.
Partial data + de errors-array
Als de resolver van één veld een exception gooit, wordt dat veld , wordt er een entry aan toegevoegd, maar wordt elk ander veld nog steeds geresolvet. De client krijgt wat is gelukt plus een beschrijving van wat is misgegaan.
