GraphQL is een querytaal voor API's die voornamelijk wordt gebruikt bij front-endontwikkeling. Een GraphQL schema is een verzameling root typen en velden.
Een GraphQL-schema bestaat uit drie delen: Root Types, Fields en Resolvers,
De hoofdtypen definiëren de algemene vorm van de gegevens in de API.
De velden definiëren eigenschappen voor elk type en de bijbehorende typen.
Resolver-functies worden gebruikt om records op te halen uit uw database of andere gegevensbronnen. Ze worden gedefinieerd binnen resolvers-blokken in het typedefinitiebestand dat overeenkomt met de veldnaam die ze verwerken.