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 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.