Error catalogue
Every ATLAS API error is a Problem Details object. Its type links to a page here, and its errorCode is the stable
value to handle in code. 156 codes are documented. Read how errors are reported.
{
"type": "https://docs.atlas.ilionx.dev/errors/ERR-0010", "title": "Forbidden", "status": 403, "detail": "You do not have permission to perform this action.", "instance": "/v1/organization/spaces", "errorCode": "ERR-0010"} /
156 codes
400 Bad Request 43
- BAD_REQUEST Bad request The request was malformed or contained invalid values.
- ERR-0011 Space invalid nesting The requested nesting is not allowed for the given space labels.
- ERR-0012 Space max depth exceeded The space hierarchy exceeds the maximum allowed depth.
- ERR-0014 Space root immutable The root space label and parent cannot be changed.
- ERR-0015 Space cycle detected Re-parenting would create a cycle in the space hierarchy.
- ERR-0016 Space root delete blocked The root space cannot be deleted.
- ERR-0019 Root space membership blocked Cannot manage memberships on the root space.
- ERR-0020 Environment variable duplicate key An environment variable with this key already exists in this space.
- ERR-0022 Owner email domain mismatch Owner email must match organisation domain.
- ERR-0030 Provider not supported The specified provider is not supported by the requested operation.
- ERR-0033 Model config invalid provider The specified provider does not exist or does not belong to this organisation.
- ERR-0035 Space model not in org The requested model is not available in this organisation.
- ERR-0048 Space policy root only The maxKeyExpiryDays policy can only be set on the root space.
- ERR-0051 Budget allocation limit exceeded The sum of allocations exceeds the space's monthly budget.
- ERR-0052 Budget proportion sum invalid The sum of proportion allocations must equal exactly 100.
- ERR-0053 Budget allocations not allowed Allocations are not allowed when the allocation mode is NONE.
- ERR-0054 Budget allocations require monthly budget Allocations cannot be saved until the space has a monthly budget.
- ERR-0056 Member role not allowed on governance space The Member role is not allowed on division and unit spaces. Only the Manager role is supported there.
- ERR-0057 Budget operation not allowed on governance space This budget operation is not allowed on organisation, division or unit spaces. Only team spaces support it.
- ERR-0058 API key not allowed on governance space API keys cannot be bound to organisation, division or unit spaces. Use a team space.
- ERR-0059 Budget children sum exceeds parent The new budget is lower than the combined budgets of the child spaces.
- ERR-0060 Budget member allocations exceed budget The new budget is less than the sum of existing FIXED member allocations for this space.
- ERR-0063 Budget null under bounded ancestor The parent space has a budget, so this space must have one too.
- ERR-0064 Budget tighten only violation The requested budget exceeds the limit set by a parent space. Budgets can only be tightened down the hierarchy.
- ERR-0065 Budget not settable on root A monthly budget cannot be set on the root organisation space, which is deliberately unlimited.
- ERR-0070 FX rate invalid rate The exchange rate must be a positive number.
- ERR-0072 FX rate eur not overridable The euro's rate is fixed at one and cannot be overridden.
- ERR-0078 Slug invalid format The supplied slug could not be converted into a valid URL-friendly identifier.
- ERR-0087 Project not funded mode Funds cannot be allocated to a Tracked project — only Funded projects accept allocations.
- ERR-0091 Organization domain malformed The domain value does not meet the required format rules.
- ERR-0092 Organization domain too broad The wildcard domain is too broad. It must not cover an entire public suffix.
- ERR-0093 Organization domain shared provider The domain is a shared consumer mail provider and cannot be claimed by an organisation.
- ERR-0098 Model config batch size invalid A batch model configuration create request must contain between 1 and 100 models.
- ERR-0104 Suspend member reason required A cause is required to suspend an organisation member.
- ERR-0107 Invalid acting context An API key can act under a space or a project, never both at the same time.
- ERR-0108 Project not selectable An archived project cannot be selected as an acting context.
- ERR-0125 Model not on provider One or more model ids do not belong to the specified provider.
- ERR-0128 Invalid business time zone The business time zone must be a valid IANA zone id.
- HTTP_ERROR HTTP error The request failed with a general HTTP error.
- INVALID_PAGE Invalid page The requested page number or page size is out of range.
- INVALID_SEARCH Invalid search The search parameters in the request are not valid.
- INVALID_SORT Invalid sort The requested sort field or direction is not supported.
- VALIDATION_ERROR Validation error One or more fields in the request failed validation.
401 Unauthorized 2
403 Forbidden 36
- ERR-0010 Forbidden access Access denied: you do not have permission to perform this action.
- ERR-0038 API key expired The API key has expired and can no longer be used.
- ERR-0040 Space member not found The target user is not a member of the specified space.
- ERR-0061 Budget set requires parent manager Only a manager of a higher-level space or an org-admin may set a space's budget.
- ERR-0066 Space model toggle requires parent manager Only a manager of a higher-level space or an organisation admin may set a space's model restrictions.
- ERR-0075 Email address unresolvable Access denied: no usable email address could be found for this account.
- ERR-0076 Org status not found Access denied: the organisation linked to this account could not be found.
- ERR-0077 Org status suspended Access denied: this organisation has been suspended.
- ERR-0088 User disabled Access denied: this user account has been disabled.
- ERR-0089 Cannot disable org owner Cannot disable a user who owns an organisation.
- ERR-0090 Cannot disable self Cannot disable your own account.
- ERR-0094 Org claim ambiguous Access denied: your identity token claims membership of more than one organisation.
- ERR-0096 Cannot delete organization owner Cannot delete the organisation owner. Transfer ownership first.
- ERR-0097 Cannot delete self Cannot delete your own account.
- ERR-0099 Cannot suspend organization owner Cannot suspend a member who owns the organisation.
- ERR-0100 Cannot suspend self Cannot suspend your own account.
- ERR-0101 Cannot modify pending membership Cannot suspend or resume a pending invitation that has no person attached.
- ERR-0102 Cannot update domain self on departing domain Cannot remove a domain that would disable your own account.
- ERR-0103 Cannot resume platform disabled member Cannot resume a member disabled by a platform administrator.
- ERR-0105 Project member not found The target user is not a member of the specified project.
- ERR-0109 Cannot update domain owner on departing domain Cannot remove a domain that would disable the organisation's owner.
- ERR-0110 Cannot manually set system generated disable reason This suspension cause is reserved and cannot be submitted by the organisation.
- ERR-0111 External domain caller has no membership Access denied: this email domain is not recognised for this organisation.
- ERR-0113 Organization still holds target domain The organisation still holds the target domain. Remove the domain before deleting its members.
- ERR-0114 Owner matches target domain The organisation owner has an address on the target domain. An organisation cannot be left without an owner.
- ERR-0119 No upstream role No matching upstream role was found for your account in this organisation.
- ERR-0120 Role change locked upstream Role changes are managed by your identity provider and cannot be made manually.
- ERR-0121 Resume locked upstream This account was suspended because no upstream role was found. It is restored automatically once a matching role is provided.
- ERR-0122 Group overage The identity provider omitted the groups claim because the user belongs to too many groups.
- ERR-0132 Seat limit reached Your organisation has used all the seats in its contract, so no one else can join.
- ERR-0135 Account deactivated Your organisation's identity provider has deactivated your account.
- ERR-0136 Managed by identity provider This account was deactivated by your identity provider, so it cannot be restored here while SCIM is enabled.
- ERR-0137 Not provisioned by your organisation Access is managed by your organisation's directory and you have not been provisioned.
- ERR-0155 Break-glass action A platform administrator acted via break-glass.
- ERR-0158 Cross-tenant access denied The resource belongs to another organisation.
- FORBIDDEN Forbidden You do not have permission to perform this action.
404 Not Found 20
- ERR-0004 Organization not found The requested organisation could not be found.
- ERR-0013 Space not found The requested space could not be found.
- ERR-0021 Member not found The requested organisation member could not be found.
- ERR-0023 User not found The requested user could not be found.
- ERR-0024 Environment variable not found The requested environment variable could not be found.
- ERR-0025 Provider not found The requested provider could not be found.
- ERR-0028 Changelog not found The requested changelog version could not be found.
- ERR-0031 Model config not found The requested model configuration could not be found.
- ERR-0036 API key not found The requested API key could not be found.
- ERR-0047 Audit log not found The requested audit log entry could not be found.
- ERR-0055 Org contract not found The requested organisation contract could not be found.
- ERR-0074 Catalog provider logo not found The requested catalogue provider logo could not be found.
- ERR-0082 Audit log payload not found The audit log entry's payload could not be found in the archive.
- ERR-0083 Project not found The requested project could not be found.
- ERR-0124 Model incompatible field not found The requested model compatibility information could not be found.
- ERR-0129 Incompatible beta not found The learned incompatible beta no longer exists, possibly because it was already reset.
- ERR-0130 Beta rule not found The Anthropic beta rule no longer exists, possibly because it was already deleted.
- ERR-0133 Invoice not found The requested invoice does not exist.
- ERR-0159 Keycloak user missing SCIM reconciliation found no matching Keycloak user.
- NOT_FOUND Not found The requested resource or endpoint does not exist.
405 Method Not Allowed 1
406 Not Acceptable 1
409 Conflict 36
- ERR-0005 Organization name already exists An organisation with this name already exists.
- ERR-0006 Organization domain already exists An organisation with this domain already exists.
- ERR-0017 Duplicate space membership User is already a member of this space.
- ERR-0018 Last space manager Cannot remove or demote the last manager of a space.
- ERR-0026 Provider slug exists A provider with this slug already exists.
- ERR-0027 Provider has models The provider still has model configurations attached, so it cannot be deleted.
- ERR-0032 Model config name exists A model configuration with this name already exists for the given provider.
- ERR-0037 API key name already exists An API key with this name already exists among your keys.
- ERR-0067 Last organization owner Cannot remove or demote the last owner of an organisation.
- ERR-0079 Organization slug already exists An organisation with this slug already exists.
- ERR-0080 Space slug already exists A space with this slug already exists in this organisation.
- ERR-0081 Model config slug exists A model configuration with this reference segment already exists for the given provider.
- ERR-0084 Project name already exists A project with this name already exists.
- ERR-0085 Project code already exists A project with this code already exists.
- ERR-0086 Project api key name already exists An API key with this name already exists in this project.
- ERR-0095 Organization membership conflict This person already belongs to another organisation and cannot join a different one.
- ERR-0106 Duplicate project membership User is already a member of this project.
- ERR-0112 Organization domain member conflict One or more people on this domain already belong to a different organisation.
- ERR-0115 Platform admin cannot be reporter Platform administrators cannot be granted the reporter role.
- ERR-0116 User disabled cannot be reporter Disabled users cannot be granted the reporter role.
- ERR-0117 Already platform reporter This user already holds the platform reporter role.
- ERR-0126 Project archived The project is archived and cannot be modified.
- ERR-0127 Role managed by identity provider This additional role comes from your identity provider and cannot be removed in ATLAS.
- ERR-0131 Beta rule already exists A rule for this beta already exists on this connection.
- ERR-0134 SCIM not enabled SCIM provisioning is not enabled for this organisation.
- ERR-0138 SCIM already finalised The SCIM cut-over has already been finalised for this organisation.
- ERR-0139 SCIM owner not provisioned The organisation owner must be provisioned by the identity provider before the cut-over can be finalised.
- ERR-0140 Invalid ownership target Ownership of a finalised SCIM organisation can only go to an active member provisioned by the identity provider.
- ERR-0145 Deletion already scheduled Deletion of this organisation is already scheduled.
- ERR-0146 Deletion not scheduled This organisation has no scheduled deletion to undo.
- ERR-0147 Deletion can no longer be undone The deletion due date has passed, so the deletion can no longer be undone.
- ERR-0148 Organisation pending deletion This change is blocked while the organisation is pending deletion.
- ERR-0149 Cleanup not failed Only a deleted organisation whose Keycloak cleanup has failed can be retried.
- ERR-0151 Role source switched A platform administrator switched the role source.
- ERR-0152 Role source configured A platform administrator configured the role source.
- ERR-0153 SCIM cut-over A platform administrator performed a SCIM cut-over.
413 Content Too Large 1
415 Unsupported Media Type 1
429 Too Many Requests 1
500 Internal Server Error 10
- ERR-0002 Could not load resource A required internal resource could not be loaded.
- ERR-0049 Slug generation failed A unique identifier could not be generated after several attempts.
- ERR-0154 Exchange rates unavailable Exchange rates could not be retrieved.
- ERR-0160 Reconciliation failed A SCIM reconciliation job or step failed.
- ERR-0161 Keycloak deletion gave up Deleting a Keycloak user failed after the retry limit.
- ERR-0162 Keycloak sync failed Keycloak organisation or IdP synchronisation failed.
- ERR-0163 Seat enforcement failed Seat enforcement could not be completed.
- ERR-0164 Organisation removal failed Final removal of a deleted organisation failed.
- ERR-0165 Payload unreadable The stored audit log payload could not be decrypted.
- INTERNAL_SERVER_ERROR Internal server error ATLAS hit an unexpected problem while handling your request.
503 Service Unavailable 4
- ERR-0118 Identity resolution unavailable Your identity or organisation membership could not be resolved right now.
- ERR-0142 Bug reporting not enabled In-app bug reporting is not switched on for this environment.
- ERR-0143 Bug report not delivered The issue tracker could not be reached, so the report was not delivered.
- ERR-0157 Service unavailable A required dependency was temporarily unavailable.