Skip to main content
See Errors for the shared envelope. The table below covers everything the Orders service emits.

400 — validation

403 — entitlement

409 — conflict

422 — risk

Returned when the pre-trade risk engine rejects an otherwise valid order. Risk rejections always include a free-form error message safe to surface to operators (not to end users without review).

502 / 503 — upstream

Retries to POST /v1/orders must reuse the same Idempotency-Key.