Error response structure
Every error response contains a top-levelerror object and a meta object. The data field is absent on error responses.
string
required
A stable, machine-readable string that identifies the error type. Use this field in your error-handling logic — the
message field is for humans and may change across releases.string
required
A human-readable description of the error. Suitable for logging and, in some cases, surfacing to end users.
object | null
Optional structured data providing additional context about the error, such as which field failed validation and what value was provided. May be
null when no additional context is available.string
required
A unique identifier for the request. Include this value when contacting FusionDesk support — it allows the support team to locate the exact request in the system logs.
HTTP status codes
The API uses standard HTTP status codes to indicate the outcome of every request.Error codes
In addition to HTTP status codes, theerror.code field provides a stable string you can match in your code.
Handling 429 rate limit errors
When your integration exceeds 1,000 requests per minute, the API responds with HTTP429 and a Retry-After header. The value of Retry-After is an integer representing the number of seconds to wait before retrying.

