REST — multiple endpoints. GraphQL — single endpoint, flexible queries.
REST:
REST:
GET /api/users/1
GET /api/users/1/orders
(Multiple requests)
GraphQL:
GraphQL:
POST /graphql
{ user(id: 1) { name, orders { total } } }
(Single request, exact data)
Key differences: