bad_request | 400 | Request body, query, or JSON could not be parsed. |
validation_failed | 400 | Zod validation failed. |
unauthorized | 401 | Missing or invalid bearer API key. |
unauthorized | 419 | Cloud import migration token is invalid, expired, or already used. |
forbidden | 403 | API key scope or project scope does not allow the operation. |
not_found | 404 | Route or resource was not found. |
conflict | 409 | Reserved for conflict responses. |
self_import | 409 | Cloud import package was exported from the destination project itself. |
project_read_only | 423 | Project writes are blocked by migration hold. |
budget_exhausted | 429 | Monthly rank-check budget is exhausted. |
rate_limited | 429 | Request exceeded a rate limit. |
provider_unavailable | 400, 404, or 502 | Rank-check provider path failed. |
method_not_allowed | 405 | HTTP method is not handled by the router. |
scheduler_unavailable | 503 | Async rank-check scheduler is unavailable. |
internal_server_error | 500 | Unexpected API error. |