Skip to main content
GET
List application orders

Query Parameters

pageSize
integer<uint32>
default:20

Items per page (max 1000)

Required range: 1 <= x <= 1000
status
string

Order status (single value or comma-separated list)

Minimum string length: 1
userId
string<uuid>

User identifier (UUID)

Minimum string length: 1
tradingPairId
string<uuid>

Trading pair identifier (UUID)

Minimum string length: 1
side
enum<string>

Order side

Available options:
BUY,
SELL
Minimum string length: 1
orderType
enum<string>

Order type

Available options:
LIMIT,
MARKET,
STOP_LOSS,
TAKE_PROFIT,
STOP_LIMIT,
TRAILING_STOP
Minimum string length: 1
pageToken
string

Pagination cursor with two states:

  • Omitted or empty string (""): start a cursor walk with no prior position.
  • Non-empty: an opaque cursor from a previous response's nextPageToken; results resume immediately after that position.

Every walk covers full order history — hot and archived rows merged. The response carries no item count: orders_all is too large to count behind a filter.

Filters must match the request that produced the token, or the request is rejected 400.

clientId
string
required

Application client ID

Minimum string length: 1

Response

OK

orders
object[] | null
pageSize
integer<uint32> | null

Items per page

Example:

20

nextPageToken
string | null

Cursor for the next page, minted from the last row of an over-fetched page: this listing is one ordered read, so a page shorter than pageSize proves the walk is exhausted and this is empty.