400: api_key_in_query (the key was in the URL or the body), invalid_request, invalid_limit, invalid_order, invalid_cursor, invalid_json or invalid_idempotency_key.
401: missing_api_key, invalid_api_key, api_key_revoked or api_key_expired.
403: missing_scope, ip_not_allowed, plan_required (the server's plan does not include the API) or module_off (the MDT module needed is turned off in that corporation).
404: not_found (it does not exist on this server; an id from another server too) or route_not_found (the route does not exist in v1).
405: method_not_allowed.
409: idempotency_in_progress, limit_reached or conflict.
422: validation_failed or unknown_field (details.field says which one), idempotency_key_reused, and each route's own codes, such as events_required or invalid_event when creating a webhook.
429: rate_limited, with Retry-After (Rate limits and pagination).
500: internal_error. Give the request_id to support.