Concept Flow - Why schema defines the API contract
Client sends query
Schema validates query
Schema defines types & fields
Server executes query
Response matches schema
Client receives data as promised
The schema acts like a promise between client and server, defining exactly what data can be asked for and what will be returned.