GET
List my orders

Authorizations

Authorization
string
header
required

The end user's JWT access token, sent as Authorization: Bearer <token>.

Obtain one from POST /partner/customers or POST /partner/customers/login — both return it as token. It identifies which of your users a call is made for, and is sent alongside your X-API-Key on every authenticated endpoint.

Event discovery, categories, subcategories and scores are public and need no token.

X-API-Key
string
header
required

ISV / partner credential — public half. Required on every request.

Identifies the integration partner (ISV) making the call. Issued by Dime Trades when the ISV is onboarded and sent on every /partner/* endpoint:

  • On the two partner endpoints that create accounts or issue tokens (POST /partner/customers, POST /partner/customers/login), it is accompanied by X-API-Secret and is the only authentication — there is no user token yet.
  • On every other partner endpoint it is sent alongside the user's Authorization: Bearer <token>: the API key says which platform is calling, the bearer token says which user it is calling for.

Credentials are scoped to one or more brands; using a key with a brandId outside that scope returns 403. Staging and production keys are separate. The key identifies your platform — treat it as a backend credential.

Query Parameters

marketId
integer
Required range: 1 <= x <= 2147483647
Example:

60497

eventId
integer

Return every market of this event with an isOrderAvailable flag for the caller (see Two response modes); orders stays empty. If marketId is also sent, the order list is returned instead, restricted to that event, so a marketId that does not belong to the event returns an empty list.

Required range: 1 <= x <= 2147483647
Example:

5454

status
enum<string>

Filter by order status. Accepts any single value of OrderStatus — open, partial, partially_filled, filled, canceled, rejected, expired — matched exactly, plus two aliases:

  • open — special-cased to mean live orders, expanding to open + partial rather than matching open alone.
  • all (or omitting the parameter) — no status filter.

Validated server-side: anything outside the list below is rejected with a 400, so a typo or a stale value surfaces as an error instead of an empty result set. In particular pending_cancel, pending_modify, stopped, and triggered are not accepted — the first two are acknowledgement values that are never persisted, and the last two are legacy enum members no order has ever held.

Available options:
all,
open,
partial,
partially_filled,
filled,
canceled,
rejected,
expired
Example:

"open"

isConvertedOrder
boolean
page
integer
default:1

1-based page number for paginated results.

Required range: x >= 1
limit
integer
default:10

Number of rows per page.

Required range: 1 <= x <= 100

Response

Orders returned.

data
object
errors
array