Rate limits

API keys and apps are limited per workspace: Over the limit you get 429 with Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, and the error code RATE_LIMITED. Wait for Retry-After seconds, then retry with backoff. A used-up plan allowance returns 402 (QUOTA_EXHAUSTED).

Sizes

REST errors

Errors raised by Hermios itself also carry a machine-readable code.

GraphQL errors

GraphQL returns 200 with an errors array. errors[].extensions.code is one of UNAUTHENTICATED, FORBIDDEN, BAD_USER_INPUT, NOT_FOUND, CONFLICT, GRAPHQL_VALIDATION_FAILED, GRAPHQL_PARSE_FAILED, METADATA_VALIDATION_FAILED, RATE_LIMITED, QUOTA_EXHAUSTED, TIMEOUT, METHOD_NOT_ALLOWED, APPLICATION_INSTALLATION_FAILED or INTERNAL_SERVER_ERROR.