Error-code reference.

Every Createrun API response carries a machine-readable, namespace-prefixed code in the standard envelope. This page is the public snapshot of the registry; the live API is always authoritative.

LIVE API

GET /api/v1/error-codes— all codes ·GET /api/v1/error-codes?namespace=VAL— one namespace ·GET /api/v1/error-codes/{code}— single code detail. Public, no auth.

CODES BY NAMESPACE

AUTH — authentication and authorization (IDM)

CodeHTTPDescription
AUTH_TOKEN_MISSING401JWT Bearer token missing
AUTH_TOKEN_INVALID401JWT signature or shape invalid
AUTH_TOKEN_EXPIRED401JWT exp claim has passed
AUTH_SCOPE_INSUFFICIENT403Token scope does not include the required permission
AUTH_MFA_REQUIRED401MFA step-up required
AUTH_TENANT_MISMATCH403Cross-tenant access denied

VAL — input validation

CodeHTTPDescription
VAL_REQUIRED400Required field missing
VAL_INVALID_FORMAT400Field failed format/regex validation (email, phone, guid, ...)
VAL_OUT_OF_RANGE400Numeric/date value out of range
VAL_LENGTH400String length violates min/max
VAL_UNIQUE_VIOLATION409Unique constraint violated (email, slug, ...)

STORE — marketplace operations

CodeHTTPDescription
STORE_APP_NOT_FOUND404appId not found in catalog
STORE_VERSION_CONFLICT409Same appId + version already submitted
STORE_MANIFEST_INVALID400manifest.json parse/schema failed
STORE_SIGNATURE_INVALID400Package manifest signature verification failed (ECDSA P-256)
STORE_CHECKSUM_MISMATCH400Package SHA-256 mismatch
STORE_UPLOAD_SESSION_EXPIRED410Chunked upload session TTL exceeded
STORE_UPLOAD_CHUNK_INVALID400Upload chunk sha256/order failed
STORE_SEAT_LIMIT_EXCEEDED402License seat count insufficient
STORE_DEPENDENCY_MISSING409A required dependency app is not installed
STORE_DEPENDENCY_CYCLE409Dependency graph cycle detected

LICENSE — verify / activate / revoke

CodeHTTPDescription
LICENSE_INVALID403License JWT verification failed
LICENSE_EXPIRED402License exp claim has passed
LICENSE_REVOKED403License is on the revocation list
LICENSE_AUDIENCE_MISMATCH403aud=app:{guid} does not match the current app
LICENSE_SUBJECT_MISMATCH403sub=instance:{id} does not match the current instance
LICENSE_FEATURE_NOT_LICENSED402features[] does not include the requested feature
LICENSE_GRACE_EXPIRED402License grace window elapsed and the license server is unreachable

COMPILER — Compiler runtime

CodeHTTPDescription
COMPILER_BUSY429Compiler pool overflow; retry after the indicated delay
COMPILER_TIMEOUT504Worker RPC timeout
COMPILER_WORKER_UNAVAILABLE503Supervisor is restarting the worker
COMPILER_SYNTAX400Roslyn syntax diagnostic
COMPILER_SEMANTIC400Roslyn semantic diagnostic

SETUP — installer

CodeHTTPDescription
SETUP_MANIFEST_SIGNATURE_INVALID400Setup manifest signature verification failed
SETUP_SPKI_PIN_MISMATCH495TLS SPKI pinning failed (possible MITM)
SETUP_SHA256_MISMATCH400Payload SHA-256 checksum failed
SETUP_PORT_OCCUPIED409Target bind port is already in use
SETUP_SESSION_CORRUPT500session.json decrypt failed
SETUP_REGISTER_FAILED502Instance-ready webhook could not reach the Store (retrying)
SETUP_MANAGEMENT_READINESS_TIMEOUT504Instance management UI did not become reachable within the readiness probe timeout

GIT · MCP · RATE_LIMIT · INTERNAL

CodeHTTPDescription
GIT_REPO_NOT_FOUND404Git repository not found
GIT_PUSH_CONFLICT409Remote has changes (non-fast-forward)
GIT_AUTH_FAILED401Git Server token invalid or expired
MCP_ACTION_UNKNOWN400Action payload not found in dispatch
MCP_HUMAN_GATE_REQUIRED200Destructive operation must be completed in the UI
MCP_TOKEN_INVALID401MCP token header mismatch
RATE_LIMIT_EXCEEDED429Per-path rate limit exceeded; a Retry-After header is returned
INTERNAL_ERROR500Unknown exception (detail is logged; the client receives a generic message)
INTERNAL_DEPENDENCY_DOWN503An upstream service (DB, IDM, cache) is unreachable
UNSPECIFIED500Unclassified errors are reported as UNSPECIFIED