Submit order

Submits a new market order for the authenticated customer.

Response behavior

HTTP statusMeaning
200Order snapshot returned — usually the final or latest known state
202Order accepted but no snapshot was available within the wait window — reconcile using GET /v1/orders/{order_id}
400Order rejected by validation or execution logic

A 202 response is not a rejection. Always store the returned order_id
and check the final status using GET /v1/orders/{order_id} before retrying.

quantityCurrency

The quantityCurrency field must be the actual currency code of the quantity
you are specifying:

  • For pair USDT-EUR, set quantityCurrency: "USDT" to buy/sell a base amount
  • For pair USDT-EUR, set quantityCurrency: "EUR" to spend/receive a quote amount

FIX-style field aliases

The following FIX-style aliases are also accepted by the backend:

Standard fieldFIX alias
symbolSymbol
sideSide
quantityOrderQty
quantityCurrencyQtyCurrency
strategyStrategy
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Market order request body.

Note on quantityCurrency: must be the actual currency code of the quantity
being specified. For the pair USDT-EUR, use USDT to express a base quantity
or EUR to express a quote (notional) quantity.

The backend also accepts FIX-style field aliases:
Symbol, Side, OrderQty, QtyCurrency, and Strategy.

string
required

Trading pair enabled for the authenticated counterparty.

string
enum
required

Order side.

Allowed:
double
required

Requested order quantity.

string
required

Currency code for the requested quantity.
Must be either the base or quote currency of the pair.
For USDT-EUR, valid values are USDT (base) or EUR (quote).

string
Defaults to Market

Execution strategy. Use Market for market orders.

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json