Skip to main content

Errors

An error response includes detail and a correlation identifier:
For validation errors, detail is a list containing the location and cause of each invalid field.

HTTP codes

Pagination

Cursor-based listings return a structure similar to:
Continue with the returned next_cursor while has_more is true. Do not calculate the cursor manually.

Dates and money

  • Exchange dates in ISO 8601 and use UTC with the Z suffix.
  • Treat amounts, rates, and volumes as decimal values.
  • performance_fee_rate uses a range from 0 to 1; for example, 0.20 represents 20%.
  • Avoid binary floating-point numbers for accounting.

Retries

Generate a deterministic idempotency_key from the CRM transaction ID and reuse it when repeating the same operation.
  • Do not retry 409 without inspecting the cause.
  • Retry 500 and 502 with backoff when the operation allows it.
  • Before repeating resource creation after a timeout, retrieve by login or by the leader/follower pair.
Last modified on August 24, 2026