Scalars are atomic values: Int, String, Boolean, DateTime, or ID.

These act as the leaves of the query - whereby you must specify nested subfields until you return only scalars. You can see the Objects to understand which fields will resolve to scalar types.


Represents true or false values.


A date-time string at UTC (ISO-8601 encoded format).


Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. When expected as an input type, any string (such as "VXNlci0xMA==") or integer (such as 4) will be accepted as an input value for ID. Although the ID type appears in a JSON response as a String, it is not intended to be human-readable.


Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.


Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.


Represents JSON values as specified by ECMA-404.