---
title: "List Order Requests"
method: GET
path: "/api/v2/accounts/{account_id}/order_requests"
tags: ["Order Requests"]
---

# List Order Requests

`GET /api/v2/accounts/{account_id}/order_requests`

## Request

- Base URL: `https://api-enterprise.sbt.dinari.com`
- URL: `https://api-enterprise.sbt.dinari.com/api/v2/accounts/{account_id}/order_requests`
- Auth: API key in header `X-API-Key-Id` and API key in header `X-API-Secret-Key`
- TypeScript: <https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/docs/api/v2/accounts/:account_id/order_requests/get.ts> (a function with typed inputs; its response is checked against the schema)

Lists `OrderRequests`.<br>Optionally `OrderRequests` can be filtered by certain parameters.

## Query parameters

- `order_request_id` string, uuid, nullable
- `order_id` string, uuid, nullable
- `client_order_id` string, nullable
- `page` integer
- `page_size` integer
- `limit` integer
- `order` 'asc' | 'desc'
- `next` string, nullable
- `previous` string, nullable

## Response `200`

OK

- union
  - AccountOrderRequest[]
    - `id` string, uuid, required: ID of `OrderRequest`. This is the primary identifier for the `/order_requests` routes.
    - `account_id` string, uuid, required: ID of `Account` placing the `OrderRequest`.
    - `status` 'QUOTED' | 'PENDING' | 'PENDING_BRIDGE' | 'SUBMITTED' | 'ERROR' | 'CANCELLED' | 'EXPIRED' | 'REJECTED', required
    - `created_dt` string, date-time, required: Datetime at which the `OrderRequest` was created. ISO 8601 timestamp.
    - `order_side` 'BUY' | 'SELL', required
    - `order_type` 'MARKET' | 'LIMIT', required
    - `order_tif` 'DAY' | 'GTC' | 'IOC' | 'FOK', required
    - `recipient_account_id` string, uuid, nullable: ID of recipient `Account`.
    - `order_id` string, uuid, nullable: ID of `Order` created from the `OrderRequest`. This is the primary identifier for the `/orders` routes.
    - `client_order_id` string, nullable: Customer-supplied ID to map this `OrderRequest` to an order in their own systems.
    - `cancel_message` string, nullable: Reason for the order cancellation if the order status is CANCELLED
    - `reject_message` string, nullable: Reason for the order rejection if the order status is REJECTED
  - PaginatedAccountOrderRequestResponse
    - `_sv` 'PaginatedAccountOrderRequestResponse:v1': Version
    - `data` AccountOrderRequest[], required: List of AccountOrder
      - `id` string, uuid, required: ID of `OrderRequest`. This is the primary identifier for the `/order_requests` routes.
      - `account_id` string, uuid, required: ID of `Account` placing the `OrderRequest`.
      - `status` 'QUOTED' | 'PENDING' | 'PENDING_BRIDGE' | 'SUBMITTED' | 'ERROR' | 'CANCELLED' | 'EXPIRED' | 'REJECTED', required
      - `created_dt` string, date-time, required: Datetime at which the `OrderRequest` was created. ISO 8601 timestamp.
      - `order_side` 'BUY' | 'SELL', required
      - `order_type` 'MARKET' | 'LIMIT', required
      - `order_tif` 'DAY' | 'GTC' | 'IOC' | 'FOK', required
      - `recipient_account_id` string, uuid, nullable: ID of recipient `Account`.
      - `order_id` string, uuid, nullable: ID of `Order` created from the `OrderRequest`. This is the primary identifier for the `/orders` routes.
      - `client_order_id` string, nullable: Customer-supplied ID to map this `OrderRequest` to an order in their own systems.
      - `cancel_message` string, nullable: Reason for the order cancellation if the order status is CANCELLED
      - `reject_message` string, nullable: Reason for the order rejection if the order status is REJECTED
    - `pagination_metadata` BaseOpenApiPaginationMetadata, required
      - `previous` string: Cursor for previous page
      - `next` string: Cursor for next page

## Other responses

- `422`: Unprocessable Entity
- `default`: Default error response

## Changes

- **2026-11-03** `923eb2967c79`: 4 breaking, 1 warning, 2 info
  - added `#/components/schemas/PaginatedAccountOrderRequestResponse, subschema #1` to the response body `oneOf` list for the response status `200`
  - the response's body type changed from `object` to no type for status `200`
  - removed the required property `data` from the response with the `200` status
  - removed the required property `pagination_metadata` from the response with the `200` status
  - …3 more
- **2026-06-18** `142af68e5d3c`: 1 breaking, 2 warning, 4 info
  - the response's body type changed from no type to `object` for status `200`
  - deleted the `query` request parameter `page`
  - deleted the `query` request parameter `page_size`
  - removed `#/components/schemas/PaginatedAccountOrderRequestResponse, subschema #1` from the response body `oneOf` list for the response status `200`
  - …3 more

[Operation history](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/changes/api/v2/accounts/:account_id/order_requests/get.md)

---

[API](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api.md) - [All operations](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/llms.txt) - [OpenAPI document](https://skmtc.dev/dinaricrypto/apis/dinari-enterprise-api/revisions/923eb2967c79?raw)
