400 | Bad request — malformed JSON, missing field, invalid value. |
401 | Unauthenticated — X-Platform-Key or X-Admin-Key missing or invalid. |
403 | Authenticated but the action is denied (policy, missing scope). |
404 | Resource doesn’t exist. |
409 | Conflict — resource is in a state that prevents the action. |
429 | Quota exceeded or rate-limited. Retry after some time. |
500 | Internal server error. Report it. |
502 | Backend (Docker, engine) returned an unrecoverable error. |
503 | Orchestrator starting up or out of capacity. |
504 | Backend (engine boot, health probe) timed out. |