Skip to content

Common error codes ​

Read error handling for parsing and retries. This selection reflects current implementation, not a complete registry. Exact HTTP statuses follow the target release.

Authentication and permissions ​

errorCodeInvestigation
INVALID_CREDENTIALSCheck account, password, and tenant resolution
TOKEN_EXPIREDFollow token refresh or sign-in flow
ACCOUNT_DISABLEDAsk an administrator to check account status
TENANT_DISABLEDCheck tenant state and hosted gate
MISSING_PERMISSIONCheck role permissions and enabled state
SYSTEM_ADMIN_ONLYVerify default-tenant system-administrator authority; an admin username is insufficient
TENANT_REQUIREDSupply permitted tenant resolution information

Registration, mail, and recovery ​

errorCodeInvestigation
ACCOUNT_SERVICE_DISABLEDCheck tenant account feature switches
MAIL_NOT_CONFIGUREDAsk a system administrator to configure and test mail
MAIL_SEND_FAILEDCheck mail test status and SMTP connectivity without exposing credentials
EMAIL_CODE_INVALIDCheck code, purpose, identity, and expiry; request a new code if needed
EMAIL_RATE_LIMITEDWait for the cooldown before requesting another code
EMAIL_VERIFICATION_UNAVAILABLECheck verification dependencies such as Redis
REGISTRATION_ROLE_INVALIDAsk an administrator to select a valid registration role
REGISTRATION_CONFLICTResolve account conflicts instead of repeatedly registering

Settings, files, and access protection ​

errorCodeInvestigation
SETTINGS_CONFLICT409; reload, reconcile changes, and use the new revision
SETTING_VALUE_INVALIDCheck field types, ranges, and options
FILE_TYPE_NOT_ALLOWEDCheck the scenario allowlist and actual file format
FILE_TOO_LARGECheck scenario, tenant, and deployment ceilings
RATE_LIMIT_EXCEEDED429; respect Retry-After
RATE_LIMIT_UNAVAILABLE503; check the Redis counter dependency

AI and tenant initialization ​

errorCodeInvestigation
AI_CHAT_PERMISSION_DENIEDCheck explicit AI entry authorization
AI_MODULE_DISABLED503; check the AI deployment switch
PLATFORM_TENANT_NOT_BOOTSTRAPPEDComplete initialization before activating the tenant
PLATFORM_TENANT_IDEMPOTENCY_CONFLICTCompare the original key and payload and establish the previous outcome
PLATFORM_TENANT_CODE_EXISTSCheck whether the tenant code is already in use
PLATFORM_TENANT_ACTIVATION_DISABLEDCheck hosted activation gates and deployment configuration

See account and sign-in, settings contracts, or operations troubleshooting. Include only redacted context in reports, without tokens, verification codes, or passwords.