OneOS Docs
Genesis 0.1.12 Console

Resources

Error codes

All 119 codes the gateway emits, from GET https://os.one.ml/api/v1/errors. Each gateway error's docs_url points at its entry. How to handle them: Errors.

CodeStatusTypeMeaning
BAD_GATEWAY502bad_gatewayThe service upstream returned an invalid or unexpected response.
BAD_REQUEST400bad_requestThe request is malformed: path, header, query or body failed validation.
BEARER_REQUIRED401unauthorizedSend exactly one Authorization: Bearer header with a One account API key, M2M token or session.
CREDENTIAL_INVALID401unauthorizedThe credential is invalid, expired or revoked.
UNAUTHORIZED401unauthorizedThe credential is not accepted for this operation.
FORBIDDEN403forbiddenThe credential is valid but this principal may not perform the operation.
SCOPE_MISSING403forbiddenThe credential lacks the scope named in required_scope.
ROUTE_NOT_FOUND404not_foundNo Genesis service or operation exists at this path.
NOT_FOUND404not_foundThe operation is not admitted at this path.
METHOD_NOT_ALLOWED405method_not_allowedThe path exists but does not accept this method.
PAYLOAD_TOO_LARGE413payload_too_largeThe request body exceeds the limit for this operation.
RATE_LIMITED429rate_limitedToo many requests for this principal; retry after Retry-After seconds.
SERVICE_DISABLED503service_unavailableThe service is registered but not enabled on this gateway; retry after Retry-After seconds.
SERVICE_UNAVAILABLE503service_unavailableThe service or operation is temporarily unavailable.
AUTH_UNAVAILABLE503service_unavailableOne account credential verification is temporarily unavailable.
UPSTREAM_UNREACHABLE502bad_gatewayThe service upstream could not be reached.
UPSTREAM_TIMEOUT504gateway_timeoutThe service upstream did not answer within the request deadline. A read is safe to retry; a mutation's outcome is unknown, so inspect its operation receipt before retrying.
UPSTREAM_DENIED403forbiddenThe service upstream refused the request.
INTERNAL_ERROR500internal_errorUnexpected gateway error.
INVALID_UPSTREAM_OVERRIDE500internal_errorThe gateway is misconfigured for this service.
CATALOG_UNAVAILABLE502bad_gatewayThe public Foundry model catalog is unavailable.
ORG_READ_UNAVAILABLE503service_unavailableThe organization read is temporarily unavailable.
RIGS_READ_UNAVAILABLE503service_unavailableThe Rigs inventory read is temporarily unavailable.
BLINDS_IDENTITY_UNAVAILABLE503service_unavailableBlinds private identity is temporarily unavailable.
BLINDS_REQUEST_REJECTED400bad_requestBlinds refused the request shape.
FLARES_V2_DENIED403forbiddenFlares refused the request.
FLARES_V2_UNAVAILABLE503service_unavailableFlares signing is temporarily unavailable.
FOUNDRY_BILLING_UNAVAILABLE503service_unavailableFoundry billing is temporarily unavailable; outcome may be unknown.
AGENT_CREATE_UNAVAILABLE503service_unavailableMinds agent creation is temporarily unavailable; outcome may be unknown.
AGENT_MEMORY_UNAVAILABLE503service_unavailableMinds agent memory is temporarily unavailable; outcome may be unknown.
MINDS_UNAVAILABLE503service_unavailableNative Minds is temporarily unavailable; outcome may be unknown.
USAGE_UNAVAILABLE503service_unavailableUsage reads are temporarily unavailable.
BILLING_UNAVAILABLE503service_unavailableBilling accounts are temporarily unavailable; the outcome of a write may be unknown, so retry with the same Idempotency-Key.
MCP_UNAVAILABLE503service_unavailableThe hosted MCP endpoint is temporarily unavailable.
DPOP_NONCE_REQUIRED401unauthorizedRetry once with the DPoP nonce in the dpop-nonce header.
DPOP_REQUIRED401unauthorizedThis operation requires a DPoP proof.
INVALID_DPOP401unauthorizedThe DPoP proof is missing, malformed or does not match the request.
ORIGINAL_CONSOLE_REQUIRED401unauthorizedThis operation requires the original Console session, not a derived credential.
UNAUTHENTICATED401unauthorizedThe request is not authenticated.
INVALID_AGENT_CREDENTIAL401unauthorizedThe agent credential is invalid.
INVALID_AGENT_TOKEN401unauthorizedThe agent token is invalid or expired.
INVALID_AGENT_CAPABILITY403forbiddenThe agent capability is invalid for this operation.
AGENT_CAPABILITY_EXPIRED401unauthorizedThe agent capability has expired.
INVALID_CAPABILITY403forbiddenThe capability is invalid for this operation.
AMBIENT_AUTHORITY_NOT_ALLOWED403forbiddenAmbient (cookie or forwarded) authority is not accepted; send an explicit credential.
SELECTION_EXPIRED401unauthorizedThe signed-in organization/project selection expired; select it again.
HUMAN_SANDBOX_SELECTION_REQUIRED403forbiddenThis operation requires a signed-in human with a Sandbox selection.
OWNER_CONTEXT_REQUIRED403forbiddenThis operation requires the resource owner context.
ORIGINAL_CONTEXT_MISMATCH403forbiddenThe request context does not match the original selection.
SCOPE_MISMATCH403forbiddenThe credential scope does not match this operation.
DENIED403forbiddenThe operation was denied.
INACTIVE403forbiddenThe credential or resource is inactive.
SANDBOX_CREATE_NOT_ADMITTED403forbiddenCreating resources is not admitted in this Sandbox.
CREATION_CONTEXT_OR_KEY_REQUIRED400bad_requestCreation requires a selected context or an idempotency key.
IDEMPOTENCY_KEY_REQUIRED400bad_requestSend an Idempotency-Key header for this operation.
INVALID_REQUEST400bad_requestThe request failed validation.
INVALID_QUERY400bad_requestThe query parameters failed validation.
INVALID_IDENTIFIER400bad_requestAn identifier in the path or body is invalid.
INVALID_DELEGATION403forbiddenThe delegated credential is invalid for this operation.
QUERY_NOT_ALLOWED400bad_requestThis operation takes no query parameters.
BODY_NOT_ALLOWED400bad_requestThis operation takes no request body.
BODY_TOO_LARGE413payload_too_largeThe request body exceeds the limit for this operation.
JSON_REQUIRED415unsupported_media_typeSend the body as application/json.
BEACONS_SESSION_REQUIRED403forbiddenBeacons requires a current human Console session in Sandbox.
BEACONS_REQUEST_REFUSED403forbiddenThe Beacons service refused the request.
INVALID_BEACONS_REQUEST400bad_requestBeacons requests do not accept query strings or fragments.
AMBIGUOUS_BEACONS_REQUEST400bad_requestA Beacons request header is repeated or hop-by-hop.
INVALID_BEACONS_OPERATION_ID400bad_requestIdempotency-Key must be a UUIDv4 where required and is not accepted on reads.
INVALID_BEACONS_BODY400bad_requestBeacons bodies must be application/json and are not accepted on reads.
BEACONS_IDENTITY_UNAVAILABLE503service_unavailableBeacons private identity is temporarily unavailable.
BEACONS_RESOURCE_UNAVAILABLE503service_unavailableBeacons authorization is temporarily unavailable.
INVALID_BEACONS_RESPONSE502bad_gatewayThe Beacons response was refused.
BEACONS_UNAVAILABLE503service_unavailableBeacons is temporarily unavailable.
EVENT_ID_MISMATCH409conflictThe event id does not match the delivery.
EVENT_TOO_LARGE413payload_too_largeThe event exceeds the size limit.
MIND_NOT_READY409conflictThe Mind is not ready for this operation.
INVALID_RESPONSE502bad_gatewayThe upstream returned an invalid response.
DELEGATION_UNAVAILABLE503service_unavailableAuth delegation is temporarily unavailable.
WORKLOAD_IDENTITY_UNAVAILABLE503service_unavailableThe gateway workload identity is temporarily unavailable.
RATE_LIMIT_UNAVAILABLE503service_unavailableRate limiting is temporarily unavailable.
UNAVAILABLE503service_unavailableThe operation is temporarily unavailable.
FLOCKS_NATIVE_REFUSED403forbiddenFlocks refused the native request.
BEACONS_REDIRECT_REFUSED502bad_gatewayBeacons returned a redirect, which is refused.
BEACONS_REQUEST_TOO_LARGE413payload_too_largeThe Beacons request exceeds the size limit.
BEACONS_RESPONSE_TOO_LARGE502bad_gatewayThe Beacons response exceeded the size limit.
TRACES_RELAY_UNAVAILABLE503service_unavailableThe Traces relay refused or could not complete the request; see reason and layer.
TRACES_UPSTREAM_REFUSED403forbiddentraces-api refused the request; layer is traces-api and request_id is its own.
ENVIRONMENT_NOT_AVAILABLE409conflictThis operation has no resources in the selected environment. Your access is unchanged; switch environment to use it.
FOUNDRY_UPSTREAM_REFUSED403forbiddenFoundry refused the request; layer is foundry.
FOUNDRY_UNAVAILABLE503service_unavailableFoundry is temporarily unavailable; outcome may be unknown for paid calls.
BOXES_RELAY_UNAVAILABLE503service_unavailableThe Boxes relay refused or could not complete the request.
TAPS_RELAY_UNAVAILABLE503service_unavailableThe Taps relay refused or could not complete the request.
GEARS_READ_RELAY_UNAVAILABLE503service_unavailableThe Gears read relay refused or could not complete the request.
ZAPS_NATIVE_RELAY_UNAVAILABLE503service_unavailableThe Zaps relay refused or could not complete the request.
MINDS_CONTROLLER_RELAY_UNAVAILABLE503service_unavailableThe Minds controller relay refused or could not complete the request.
RUNNER_UNAVAILABLE503service_unavailableRunner is unavailable in this mode.
FLOCKS_SIGNING_KEY_MISSING503service_unavailableFlocks is routed without its own verification key configured; nothing was forwarded.
OPERATION_NOT_AVAILABLE404not_foundThis service does not expose the operation through the gateway.
UNSUPPORTED_BEACONS_OPERATION404not_foundBeacons does not expose this operation (returned only after authentication).
INVALID_ORG_READ400invalid_requestAn org usage or billing read carried a body, a fragment, a non-canonical path or a query other than days=7 or days=30 (billing takes no query).
NO_AUTHORIZATION_ON_VERIFY400invalid_requestCredential verification carries the credential in its JSON body only; send no Authorization header.
QUERY_TOO_LONG400invalid_requestThe query string exceeds 8192 characters.
PATH_INVALID400invalid_requestThe gateway path contains forbidden characters or encodings, or exceeds 8192 characters.
AMBIGUOUS_IDEMPOTENCY_KEY400invalid_requestA queue message publish carried more than one Idempotency-Key header.
DPOP_INVALID401unauthorizedThe DPoP header is not a compact JWS.
INVALID_ARGUMENT400invalid_requestThe JSON body is malformed or is not exactly the published shape for this route.
GENESIS_GATEWAY_NOT_CONFIGURED503api_errorThis Console deployment has no Genesis gateway configured.
GENESIS_GATEWAY_IDENTITY_UNAVAILABLE503api_errorThe Console could not obtain its workload identity for the gateway. Retry shortly.
GENESIS_GATEWAY_TARGET_INVALID502api_errorThe configured gateway preview target is not a verified one.
GENESIS_GATEWAY_PATH_INVALID502api_errorThe resolved gateway URL left the gateway origin or failed path validation.
GENESIS_GATEWAY_PUBLIC_ROUTE_INVALID502api_errorOnly POST /v1/iam/credentials/verify may be called without a customer credential this way.
GENESIS_GATEWAY_ANONYMOUS_INVALID502api_errorAn anonymous gateway call carried a bearer.
GENESIS_GATEWAY_CUSTOMER_REQUIRED502api_errorThe gateway call needed a usable customer bearer.
GATEWAY_TIMEOUT504api_errorThe gateway did not answer within the route budget.
GATEWAY_ERROR502api_errorThe gateway could not be reached.
AUTH_SERVER_UNREACHABLE502api_errorThe One sign-in service could not be reached while relaying its OAuth authorization-server metadata.
AUTH_SERVER_TIMEOUT504api_errorThe One sign-in service did not answer within 10 seconds while relaying its OAuth authorization-server metadata.
UNEXPECTED_REDIRECT502api_errorThe gateway answered with a redirect, which the Console never follows.
UPSTREAM_ERROR_TOO_LARGE502api_errorThe gateway error body exceeded 64 KiB and was dropped.

One Superintelligence, Inc. · Built from Genesis 0.1.12 and the live gateway on 2026-10-20. Support