Errors
Errors follow the GraphQL spec — an errors array with message and extensions.code.
Common codes: UNAUTHENTICATED, RATE_LIMITED, VALIDATION_ERROR, UPSTREAM_ERROR.
{
"errors": [
{
"message": "Rate limit exceeded",
"extensions": { "code": "RATE_LIMITED" }
}
]
}