Skip to main content

Message — Complete Fill

{
  "resultType": "completeFillOrder",
  "market": "BTC-10JUL26-55000-C",
  "data": {
    "statusCode": 200,
    "body": "order filled",
    "order": {
      "market": "BTC-10JUL26-55000-C",
      "orderId": "01KWVNC7T8XWVHGKY00A9TD0YG",
      "orderType": "buy",
      "tradeType": "market",
      "price": "7029.8",
      "quantity": "1",
      "filledQuantity": "1",
      "leverage": "0",
      "orderStatus": "filled",
      "postOnly": false,
      "createdAt": 1783339818825,
      "updatedAt": 1783339818882,
      "clientRequestId": "a9716fab-8ac2-47fd-803e-44e2ca22b948"
    },
    "clientRequestId": "a9716fab-8ac2-47fd-803e-44e2ca22b948"
  }
}
FieldTypeRequiredDescription
resultTypestringYescompleteFillOrder
marketstringYesContract name
data.statusCodenumberYes200
data.bodystringYesStatus message
data.order.marketstringYesContract name
data.order.orderIdstringYesUnique identifier for the order
data.order.orderTypestringYesOrder side: buy or sell
data.order.tradeTypestringYesOrder type: limit or market
data.order.pricestringYesPrice used
data.order.quantitystringYesOrder quantity
data.order.filledQuantitystringYesFilled quantity
data.order.leveragestringYesLeverage — always 0 for options
data.order.orderStatusstringYesStatus at time of fill
data.order.postOnlybooleanYesMaker-only creation flag
data.order.createdAtnumberYesCreation time (ms since epoch)
data.order.updatedAtnumberYesLast update time (ms since epoch)
data.order.clientRequestIdstringNoClient-generated UUID for correlation
data.clientRequestIdstringNoClient-generated UUID for correlation

Message — Partial Fill

{
  "resultType": "partialFillOrder",
  "market": "BTC-10JUL26-55000-C",
  "data": {
    "statusCode": 200,
    "body": "order partially filled",
    "order": {
      "market": "BTC-10JUL26-55000-C",
      "orderId": "01KWVN9WSB5H7ZQK2P3M4NR8XA",
      "orderType": "buy",
      "tradeType": "limit",
      "price": "7000",
      "quantity": "2",
      "filledQuantity": "1",
      "leverage": "0",
      "orderStatus": "open",
      "postOnly": false,
      "createdAt": 1783339700000,
      "updatedAt": 1783339750000,
      "clientRequestId": "3d1f9c02-5a77-4c1e-9b6a-2e8d4f0b1c33"
    },
    "clientRequestId": "3d1f9c02-5a77-4c1e-9b6a-2e8d4f0b1c33"
  }
}
FieldTypeRequiredDescription
resultTypestringYespartialFillOrder
marketstringYesContract name
data.statusCodenumberYes200
data.bodystringYesStatus message
data.order.marketstringYesContract name
data.order.orderIdstringYesUnique identifier for the order
data.order.orderTypestringYesOrder side: buy or sell
data.order.tradeTypestringYesOrder type: limit or market
data.order.pricestringYesPrice used
data.order.quantitystringYesOrder quantity
data.order.filledQuantitystringYesFilled quantity
data.order.leveragestringYesLeverage — always 0 for options
data.order.orderStatusstringYesStatus at time of partial fill
data.order.postOnlybooleanYesMaker-only creation flag
data.order.createdAtnumberYesCreation time (ms since epoch)
data.order.updatedAtnumberYesLast update time (ms since epoch)
data.order.clientRequestIdstringNoClient-generated UUID for correlation
data.clientRequestIdstringNoClient-generated UUID for correlation