Reference
Error codes
Every error Coho's APIs send is an RFC 9457 problem with a stable code to branch on. Each code has a page here, and the problem's type links to it.
- Codes
- 133
- Format
- RFC 9457
- Branch on
code
| Code | Means | Sent by |
|---|---|---|
ACCOUNT_ADMIN_REQUIRED | Only an admin of this account may do this | Management |
ACCOUNT_CLOSED | Account closed | Management |
ACCOUNT_MAINTENANCE | Account maintenance | Management |
ACCOUNT_MISMATCH | The body names a different account than the path | Management |
ACCOUNT_NOT_FOUND | No such account | Management |
ACCOUNT_SLUG_INVALID | Not a usable account slug | Management |
ACCOUNT_SLUG_RESERVED | The account slug is reserved | Management |
ACCOUNT_SLUG_TAKEN | The account slug is taken | Management |
ACCOUNT_SUSPENDED | Account suspended | Management |
ALREADY_REGISTERED | Already registered | Management |
ARTIFACT_UNREADABLE | Artifact unreadable | Delivery |
ASSETS_UNAVAILABLE | Assets unavailable | Management |
ASSET_TOO_LARGE | File too large | Management |
ASSET_TYPE_NOT_ACCEPTED | A field linking this asset does not accept this type of file | Management |
ASSET_TYPE_NOT_ALLOWED | Not a type of file Coho stores | Management |
ASSET_UPLOAD_EXPIRED | The upload expired before it was finalized | Management |
ASSET_UPLOAD_INCOMPLETE | The upload's bytes are not in place | Management |
AT_OUT_OF_RANGE | Not a point this ref can be read at | Management |
BAD_REQUEST | Bad request | Management |
BILLING_UNAVAILABLE | Billing unavailable | Management |
BRANCH_NOT_WRITABLE | Branch is not writable | Management |
BRANCH_PROTECTED | Branch protected | Management |
BRANCH_TOO_DEEP | Branch depth exceeded | Management |
CANNOT_BRANCH_FROM | Cannot branch from this ref | Management |
CANNOT_MERGE | These refs cannot be merged | Management |
CELL_UNAVAILABLE | Cell unavailable | Management |
CSRF_REJECTED | Missing or wrong CSRF token | Management |
DESTRUCTIVE_SCHEMA_CHANGE | Destructive schema change | Management |
DOMAIN_NOT_ALLOWED | Email domain not allowed | Management |
DUPLICATE_VALUE | Value already in use | Management |
EMAIL_NOT_EDITABLE | Email address not editable | Management |
EMAIL_NOT_VERIFIED | Email address not verified | Management |
ENTRY_NOT_FOUND | Entry not found | Management, Delivery |
ENTRY_TOO_LARGE | The entry is larger than an entry may be | Management |
ENVIRONMENT_MOVED | The environment moved since you read it | Management |
FIELD_CONFLICT | The field comes from two places | Management |
FIELD_INHERITED | The field is inherited | Management |
FORBIDDEN | Forbidden | Management |
FREE_ORGANIZATION_HELD | Free organization already held | Management |
ID_TAKEN | Id already taken | Management |
IMG_PARAM_INVALID | Invalid image parameter | Images |
IMG_TOO_LARGE | Image too large | Images |
IMG_UNSUPPORTED_SOURCE | Not a transformable image | Images |
INSUFFICIENT_SCOPE | Insufficient scope | Management |
INTERNAL | Internal error | Management, Images |
INTERNAL_NAME_CONFLICT | Internal name already in use | Management |
INVALID | Invalid | Management |
INVALID_BRANCH_NAME | Not a valid branch name | Management |
INVALID_BRANCH_POINT | Not a point this project has reached | Management |
INVALID_ID | Invalid id | Management |
INVALID_PROMOTION_TARGET | Not a valid target for this tier | Management |
INVALID_QUERY | Invalid query | Management, Delivery |
INVALID_SLUG | Invalid slug | Management |
INVALID_TAG_POINT | Not a point on the branch being tagged | Management |
INVITATION_ACCEPTED | Invitation already accepted | Management |
INVITATION_EMAIL_MISMATCH | Not the invited address | Management |
INVITATION_EXPIRED | Invitation expired | Management |
INVITATION_REVOKED | Invitation revoked | Management |
INVITATION_USED | Invitation already used | Management |
KEY_REQUIRED | Delivery key required | Delivery |
LAST_ADMIN | Last admin | Management |
LAST_LOGIN | Last login | Management |
LIVE_ENVIRONMENT_LIMIT | This project's live-environment limit is reached | Management |
LOGIN_REFUSED | The identity provider refused the login | Management |
LOGIN_STATE_INVALID | This login attempt is unknown, expired, or already used | Management |
MALFORMED_BODY | Malformed request body | Management |
MERGE_CONFLICT | The merge needs decisions a human has to make | Management |
MERGE_REFS_MOVED | The refs moved since this merge was reviewed | Management |
MERGE_RESOLUTION_REJECTED | A resolution does not apply to this merge | Management |
MFA_CODE_WRONG | That code did not match | Management |
MFA_TOO_MANY | Too many attempts | Management |
MFA_UNAVAILABLE | Authenticator enrolment is not available here | Management |
NOT_AN_ENVIRONMENT | Only environments can be repointed | Management |
NOT_AWAITING_PAYMENT | Not awaiting payment | Management |
NOT_A_MEMBER | Not a member | Management |
NOT_FOUND | Not found | Management, Images |
OWNER_ONLY | Only the owner can do this | Management |
OWNER_REQUIRED | Owner required | Management |
PASSWORD_NOT_ALLOWED | That password is not allowed | Management |
PASSWORD_TOO_MANY | Too many attempts | Management |
PASSWORD_UNAVAILABLE | Changing a password is not available here | Management |
PASSWORD_WRONG | That is not your current password | Management |
PATH_INVALID | Invalid path | Delivery |
PAYMENT_FAILED | Payment failed | Management |
PAYMENT_PENDING | Payment pending | Management |
PAYMENT_REQUIRED | Payment required | Management |
PIN_LIMIT | Too many pinned entries | Management |
PLAN_LIMIT | This account's plan does not allow that | Management, Delivery |
PLAN_NOT_SELF_SERVE | Plan not self-serve | Management |
POOL_UNAVAILABLE | Pool unavailable | Delivery |
PRECONDITION_REQUIRED | Precondition required | Management |
PROJECTS_REMAIN | Projects remain | Management |
PROJECT_ARCHIVED | Project is archived | Management |
PROJECT_NAME_TAKEN | Another project in this account already has that name | Management |
PROJECT_NOT_ARCHIVED | Project is not archived | Management |
PROJECT_NOT_FOUND | Not found | Management, Delivery |
PROVIDER_UNAVAILABLE | Provider unavailable | Management |
RATE_LIMITED | Too many requests | Management, Delivery |
REF_NAME_TAKEN | Ref name already in use | Management |
REF_NOT_FOUND | Ref not found | Management, Delivery |
RENEWAL_PAYMENT_FAILED | Payment failed | Management |
REQUEST_TOO_LARGE | Request too large | Delivery |
RESOLUTION_LIMIT | Resolution limit | Management, Delivery |
ROUTE_NOT_FOUND | No such endpoint | Management, Images |
SCHEMA_INVALID | Invalid type definition | Management |
SIGNUP_DOMAIN_NOT_ALLOWED | Sign-up is limited to approved email domains | Management |
SIGNUP_INCOMPLETE | The sign-up did not name the new organization | Management |
SINGLETON_BLOCKED | The type cannot be a singleton on this ref | Management |
SLUG_CONFLICT | Slug already in use | Management |
SNAPSHOT_NOT_READY | The target tag's snapshot is not ready | Management |
TAG_CONTENT_INVALID | Entries at the tag point fail validation | Management |
TIER_ID_TAKEN | Tier id already in use | Management |
TIER_NOT_EMPTY | A tier holding environments cannot be deleted | Management |
TIER_NOT_FOUND | No such tier in this project | Management |
TOKEN_NOT_ALLOWED | Project tokens cannot do this | Management |
TRAIT_IN_USE | Types still take the trait | Management |
TYPE_ABSTRACT | The content type is abstract | Management |
TYPE_IN_USE | Content type still has entries | Management |
TYPE_SLUG_FIXED | A type's slug cannot change | Management |
UNAUTHENTICATED | Not authenticated | Management |
UPSTREAM_TIMEOUT | A service behind the API took too long to answer | Management |
UPSTREAM_UNAVAILABLE | A service behind the API could not be reached | Management |
USAGE_QUERY_INVALID | Usage query invalid | Management |
USER_SUSPENDED | User suspended | Management |
VALIDATION_FAILED | The document does not match its content type | Management |
VERSION_CONFLICT | Version conflict | Management |
WEBHOOKS_UNCONFIGURED | Webhooks are not configured | Management |
WEBHOOK_EVENT_UNKNOWN | No such webhook event | Management |
WEBHOOK_HEADER_RESERVED | The header is Coho's to set | Management |
WEBHOOK_INVALID | The webhook is not valid | Management |
WEBHOOK_LIMIT_REACHED | Too many webhooks | Management |
WEBHOOK_URL_INVALID | Not a URL a webhook can have | Management |
WEBHOOK_URL_REFUSED | The URL reaches an address webhooks cannot | Management |