Shema je tipizirani ugovor GraphQL API-ja napisan u SDL-u (Schema Definition Language). Ona deklarira svaki tip, svako polje i posebne korijenske tipove — Query (čitanje), Mutation (pisanje) i opcionalno Subscription (uživo). Poslužitelj odbija svaki zahtjev koji ne odgovara shemi.
