← Docs API Reference

Errors.

All errors return a consistent JSON structure with a machine-readable code, a human-readable message, and optional field-level details.

Error Format

Error Response
{
  "error": "validation_failed",
  "message": "Missing required field: effective_date",
  "details": {
    "field": "effective_date",
    "rule": "required"
  }
}

HTTP Status Codes

200 Success
201 Created
400 Bad Request (validation failed)
401 Unauthorized (missing or invalid token)
403 Forbidden (insufficient role)
404 Not Found
409 Conflict (idempotency key collision)
422 Unprocessable (business rule violation)
429 Rate Limited
500 Internal Server Error

Rate Limiting

Sandbox: 100 requests/minute. Production: 1,000 requests/minute (configurable per plan). Rate limit headers are included in every response: X-RateLimit-Remaining, X-RateLimit-Reset.