Skip to main content
When an Account Center API call fails, the gateway returns a non-2xx HTTP status with a JSON error body. Use this page to identify what went wrong and how to recover.

Error response format

The Account Center API uses a single response envelope for errors:
There is no type field and no string error codes — everything is a numeric code plus a message.

Error codes overview

Common errors

These can appear on any authenticated endpoint regardless of the resource.

Resource errors

Authentication

Access Token
POST /v1/connect/token has its own handler (AccessHandler.AccessToken) that emits only flat HTTP 400 responses — including for auth-adjacent failures such as expired or unknown API keys. The message tells you the specific case.

Entities

Create Account · Create SubAccount · List Connected Accounts · Retrieve Account · Get Additional Documents
Validation on account-creation requests is extensive (over 80 distinct field-level messages across Create Account and Create SubAccount). All are emitted as flat HTTP 400 with the exact validator message in message. Representative cases are listed below; branch on message for programmatic handling.

Files

Upload A File · Get File Download Links

Idempotency

Create Account · Create SubAccount · Upload A File
The idempotency middleware runs on every POST that carries a body. It short-circuits before the handler executes when a replay is detected.