access_token_missing | 401 | No | No Authorization: Bearer header provided. | Add a valid bearer token to the request. |
access_token_invalid | 401 | No | The access token is malformed or has been revoked. | Mint a new access token. |
access_token_expired | 401 | Yes | The access token has expired. | Refresh or re-mint the access token. |
insufficient_scope | 403 | No | The token does not have the required scope for this operation. | Mint a token with the required scopes. See scopes reference. |
project_mismatch | 403 | No | The project_id in the request does not match the token’s project scope. | Use the correct project ID or mint a token for the target project. |
authorization_failed | 403 | No | General authorization failure. | Check that your credential has access to the requested resource. |
not_found | 404 | No | The requested resource does not exist. | Verify the resource ID. |
validation_error | 422 | No | The request body failed schema validation. | Check the details field for specific field errors. |
conflict | 409 | No | The operation conflicts with the current resource state. | Read the current resource state and retry with the correct preconditions. |
rate_limited | 429 | Yes | Too many requests. See Rate limits. | Back off and retry after the Retry-After header duration. |
internal_error | 500 | Yes | An unexpected server error occurred. | Retry with exponential backoff. If persistent, contact support with the X-Request-ID. |
service_unavailable | 503 | Yes | The service is temporarily unavailable. | Retry with exponential backoff. |