---
title: "Query Order Fulfillments"
method: GET
path: "/api/v2/accounts/{account_id}/order_fulfillments"
tags: ["Orders"]
---

# Query Order Fulfillments

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

## Request

- Base URL: `https://api-enterprise.sbt.dinari.com`
- URL: `https://api-enterprise.sbt.dinari.com/api/v2/accounts/{account_id}/order_fulfillments`
- 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_fulfillments/get.ts> (a function with typed inputs; its response is checked against the schema)

Query `OrderFulfillments` under the `Account`.

## Query parameters

- `order_ids` string[]
- `page` integer
- `page_size` integer
- `limit` integer
- `order` 'asc' | 'desc'
- `next` string, nullable
- `previous` string, nullable

## Response `200`

OK

- union
  - AccountOrderFulfillment[]
    - `id` string, uuid, required: ID of the `OrderFulfillment`.
    - `order_id` string, uuid, required: ID of the `Order` this `OrderFulfillment` is for.
    - `chain_id` string, required: Blockchain that the transaction was run on.
    - `transaction_hash` string, hex_string, required: Transaction hash for this fulfillment.
    - `transaction_dt` string, date-time, required: Time when transaction occurred.
    - `asset_token_filled` string, decimal, required: Amount of dShare asset token filled for `BUY` orders.
    - `payment_token_spent` string, decimal, required: Amount of payment token spent for `BUY` orders.
    - `asset_token_spent` string, decimal, required: Amount of dShare asset token spent for `SELL` orders.
    - `payment_token_filled` string, decimal, required: Amount of payment token filled for `SELL` orders.
    - `stock_id` string, uuid, nullable: The `Stock` ID associated with the `Order`
    - `alloy_id` string, uuid, nullable: The `Alloy` ID associated with the `Order`
    - `payment_token_fee` string, decimal, nullable: Fee amount, in payment tokens.
  - PaginatedAccountOrderFulfillmentResponse
    - `_sv` 'PaginatedAccountOrderFulfillmentResponse:v1': Version
    - `data` AccountOrderFulfillment[], required: List of AccountOrderFulfillment
      - `id` string, uuid, required: ID of the `OrderFulfillment`.
      - `order_id` string, uuid, required: ID of the `Order` this `OrderFulfillment` is for.
      - `chain_id` string, required: Blockchain that the transaction was run on.
      - `transaction_hash` string, hex_string, required: Transaction hash for this fulfillment.
      - `transaction_dt` string, date-time, required: Time when transaction occurred.
      - `asset_token_filled` string, decimal, required: Amount of dShare asset token filled for `BUY` orders.
      - `payment_token_spent` string, decimal, required: Amount of payment token spent for `BUY` orders.
      - `asset_token_spent` string, decimal, required: Amount of dShare asset token spent for `SELL` orders.
      - `payment_token_filled` string, decimal, required: Amount of payment token filled for `SELL` orders.
      - `stock_id` string, uuid, nullable: The `Stock` ID associated with the `Order`
      - `alloy_id` string, uuid, nullable: The `Alloy` ID associated with the `Order`
      - `payment_token_fee` string, decimal, nullable: Fee amount, in payment tokens.
    - `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/PaginatedAccountOrderFulfillmentResponse, 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/PaginatedAccountOrderFulfillmentResponse, 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_fulfillments/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)
