The common negative codes returned across the cpi modules. The same number is reused across methods, so always read the accompanying data message and the originating method.
-1 Generic failure
Severity: error · HTTP: 500 · Category: generic
The catch-all error. Meaning depends entirely on the data message and the method.
Common causes
- Not found
- Unauthorized
- Missing/invalid input
- Duplicate contact
- Invalid ssh key
- Caught exception (err.message)
Resolution
- Read the
datamessage - Identify the calling method
- Fix the specific condition the message describes
Auto-fix: none · User-actionable: no · Related: -400
Source: nearly all modules (most common code)
-400 Bad request / validation
Severity: error · HTTP: 422 · Category: validation
Input validation failed or a required parameter was missing/malformed. Maps to HTTP 422.
Common causes
- Missing required parameter
- Wrong type/shape (e.g. expected Array)
- Value out of range
Resolution
- Validate the request payload against the method contract
- Correct and resubmit
Auto-fix: none · User-actionable: yes · Related: 422
Source: nearly all modules (2nd most common)
-402 Stripe / billing error
Severity: error · Category: billing
A Stripe or billing operation failed (customer, charge, subscription, schedule, product).
Common causes
- Stripe customer not found
- Charge not captured
- Price/product not configured
- Subscription/schedule create failed
Resolution
- Check the Stripe customer/product config
- Inspect the
datamessage - Verify Stripe keys/config
Auto-fix: none · User-actionable: yes · Related: -90, -91, -93
Source: stripe_module, domains_module
-403 Forbidden
Severity: error · HTTP: 403 · Category: auth
The action is not allowed for this user/context. Maps to HTTP 403.
Common causes
- Marketplace pro required (approved seller or ambassador)
- Invalid appeal token
- Permission denied
Resolution
- Confirm the required entitlement/role
- Read the
datamessage for the specific gate
Auto-fix: none · User-actionable: yes · Related: 403
Source: marketplace_module, session_module
-404 Not found
Severity: error · HTTP: 404 · Category: routing
The target resource does not exist. Maps to HTTP 404.
Common causes
- account_not_found
- item not found
- invalid_profile
- target_not_found / target_unavailable
- widget_disabled
Resolution
- Confirm the id/target exists
- Read the
datamessage for which resource
Auto-fix: none · User-actionable: yes · Related: 404
Source: ai_module, marketplace_module
-451 DB get failed
Severity: error · Category: database
Reading a CouchDB document failed.
Common causes
- Document missing
- CouchDB unavailable/error
Resolution
- Check CouchDB availability
- Verify the doc id exists
Auto-fix: none · User-actionable: no · Related: -460, -462, -870
Source: db_module ~104
-460 DB save/delete failed
Severity: error · Category: database
Saving or deleting a CouchDB document failed (after conflict retries).
Common causes
- Write conflict that exhausted retries
- CouchDB unavailable/error
Resolution
- Retry
- Check CouchDB health
- Inspect the
datamessage
Auto-fix: retry · User-actionable: no · Related: -451, -462
Source: db_module ~122/180/1508
-462 DB error / missing parameter
Severity: error · Category: database
A database helper failed or a required parameter (e.g. app_id) was missing.
Common causes
- app_id required
- CouchDB error (err.message)
Resolution
- Provide the missing parameter
- Check CouchDB health
Auto-fix: none · User-actionable: no · Related: -451, -460
Source: db_module ~572/620
-870 DB view / firewall error
Severity: error · Category: database
A CouchDB view query failed, or a firewall/data check rejected the request.
Common causes
- View query error
- Firewall/data rule rejection
Resolution
- Check the view/design doc
- Inspect the
datamessage
Auto-fix: none · User-actionable: no
Source: db_module ~190, app_module
-200 File operation error
Severity: error · Category: drive
A drive/file operation failed.
Common causes
- Filesystem error
- Invalid file operation/input
Resolution
- Inspect the
datamessage - Verify the file/path and operation
Auto-fix: none · User-actionable: no · Related: -762, -764
Source: drive_module (several), plugins_module
-762 File error
Severity: error · Category: drive
A specific file error (e.g. file already exists at a lower-level check).
Common causes
- File already exists
- File error
Resolution
- Inspect the
datamessage - Resolve the file conflict
Auto-fix: none · User-actionable: yes · Related: -764, -200
Source: drive_module ~1251
-1310 Account-info validation error
Severity: error · Category: account
Account information failed validation on update.
Common causes
- Invalid account field values
Resolution
- Inspect which fields failed
- Correct and resubmit
Auto-fix: none · User-actionable: yes · Related: -400
Source: account_module
-55 Team operation failed
Severity: error · Category: team
A team-level operation failed.
Common causes
- Team op error
Resolution
- Inspect the
datamessage - Verify team state
Auto-fix: none · User-actionable: no · Related: -56, -57
Source: team_module, account_module
-56 Member operation failed
Severity: error · Category: team
A team-member operation failed.
Common causes
- Member op error
Resolution
- Inspect the
datamessage - Verify member state
Auto-fix: none · User-actionable: no · Related: -55, -57
Source: team_module, account_module
-57 Access operation failed
Severity: error · Category: team
A team access/permission operation failed.
Common causes
- Access op error
Resolution
- Inspect the
datamessage - Verify access/permission state
Auto-fix: none · User-actionable: no · Related: -55, -56
Source: team_module, account_module
-10 Missing required field
Severity: error · Category: validation
A required field was missing (e.g. "Missing email").
Common causes
- Required field absent from the request
Resolution
- Add the missing field and resubmit
Auto-fix: none · User-actionable: yes · Related: -400
Source: router_module signup ~3209/3308, others
-20 Email malformed
Severity: error · Category: validation
The provided email failed format validation.
Common causes
- Invalid email format
Resolution
- Provide a valid email address
Auto-fix: none · User-actionable: yes · Related: -10, -400
Source: router_module signup ~3213/3312
-30 Password validation failed
Severity: error · Category: validation
The password did not meet validation requirements (data carries details).
Common causes
- Weak/invalid password
Resolution
- Read the validation detail in
data - Choose a compliant password
Auto-fix: none · User-actionable: yes · Related: -400
Source: router_module signup ~3221/3361
-50 Account/token conflict
Severity: error · Category: account
Signup conflict: "User already exist" or "Token not found".
Common causes
- Account already exists
- Verification token not found
Resolution
- Sign in instead
- Request a fresh verification token
Auto-fix: none · User-actionable: yes
Source: router_module signup ~3230/3370
-60 Store account problem
Severity: error · Category: account
Persisting the account during signup failed.
Common causes
- Account store/save failure
Resolution
- Retry
- Check account/db health
Auto-fix: retry · User-actionable: no · Related: -460
Source: router_module signup ~3110/3263/3382
-33 Region/datacenter not found
Severity: error · Category: deployment
A deploy operation could not find the requested region/datacenter.
Common causes
- vps region not found
- datacenter/region misconfigured
Resolution
- Verify the region/datacenter id
- Check deploy config
Auto-fix: none · User-actionable: no
Source: deploy_module
-500 Controller error
Severity: error · HTTP: 500 · Category: server
A controller-level operation threw (err.message).
Common causes
- Unexpected controller exception
Resolution
- Inspect the
datamessage and server logs
Auto-fix: none · User-actionable: no · Related: 500
Source: controller_module
-32000 JSON-RPC server error
Severity: error · Category: mcp
A generic JSON-RPC server error from the MCP layer (reserved JSON-RPC range).
Common causes
- MCP request handling failed
Resolution
- Inspect the MCP request and
datamessage
Auto-fix: none · User-actionable: no
Source: mcp_module
-88 Module operation error (generic)
Severity: error · Category: generic
A module-local caught exception (err.message). Used by several modules.
Common causes
- Caught exception in the calling method
Resolution
- Read the
datamessage - Identify the calling method
Auto-fix: none · User-actionable: no · Related: -1, -111, -112
Source: app_module, deploy_module, backup_module, session_module, ws_dashboard_module, http_module
-111 Module operation error (generic)
Severity: error · Category: generic
A module-local caught exception (err.message). Used by several modules.
Common causes
- Caught exception in the calling method
Resolution
- Read the
datamessage - Identify the calling method
Auto-fix: none · User-actionable: no · Related: -1, -88, -112
Source: ai_module, notification_module, ws_dashboard_module
-112 DB/deploy operation error (generic)
Severity: error · Category: generic
A db/deploy module caught exception (err.message).
Common causes
- Caught exception in a db/deploy method
Resolution
- Read the
datamessage - Check db/deploy health
Auto-fix: none · User-actionable: no · Related: -1, -88, -111
Source: db_module ~440, deploy_module
Beyond the codes above, individual modules use small negative codes (e.g. -2 … -25, -44/-45/-46, -64 … -78, -99/-101/-106) for module-specific intermediate states. These are almost always paired with a descriptive
datamessage (often err.message). When you hit one, read thedatastring and the originating method rather than relying on the number alone.