Skip to main content

Message — Complete Fill

{
    "resultType": "completeFillOrder",
    "data": {
        "statusCode": 200,
        "body": "order filled",
        "order": {
            "market": "BTC-USD",
            "orderId": "01JGPRJC7KHY8GP4FT6WRQG193",
            "orderType": "sell",
            "tradeType": "limit",
            "price": "98491.86060236",
            "quantity": "15.83767529",
            "filledQuantity": "1",
            "leverage": "1",
            "createdAt": 1735930753267,
            "updatedAt": 1735930754142,
            "orderStatus": "active",
            "clientRequestId": "0835bf3e-4a20-41f0-908d-8213f2b7a285",
            "postOnly": false,
            "avgFillPrice": "98491.86060236"
        }
    }
}
FieldTypeRequiredDescription
resultTypestringYescompleteFillOrder
data.statusCodenumberYes200
data.bodystringYesStatus message
data.order.marketstringYesMarket 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.quantitystringYesRemaining quantity
data.order.filledQuantitystringYesFilled quantity
data.order.leveragestringYesLeverage used at order creation
data.order.createdAtnumberYesMilliseconds since epoch
data.order.updatedAtnumberYesMilliseconds since epoch
data.order.orderStatusstringYesStatus at time of fill
data.order.clientRequestIdstringNoClient-generated UUID for correlation
data.order.postOnlybooleanYesMaker-only creation flag
data.order.avgFillPricestringNoAverage price across fills

Message — Partial Fill

{
    "resultType": "partialFillOrder",
    "data": {
        "statusCode": 200,
        "body": "order partially filled",
        "order": {
            "market": "ETH-USD",
            "orderId": "01JGPS25KMV7R404DY4WEMG6GD",
            "orderType": "buy",
            "tradeType": "limit",
            "price": "3600",
            "quantity": "9.5",
            "filledQuantity": "0.04",
            "leverage": "1",
            "createdAt": 1735931270772,
            "updatedAt": 1735931616903,
            "orderStatus": "active",
            "clientRequestId": "0835bf3e-4a20-41f0-908d-8213f2b7a285",
            "postOnly": true,
            "avgFillPrice": "3600"
        }
    }
}
FieldTypeRequiredDescription
resultTypestringYespartialFillOrder
data.statusCodenumberYes200
data.bodystringYesStatus message
data.order.marketstringYesMarket 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.quantitystringYesRemaining quantity
data.order.filledQuantitystringYesFilled quantity
data.order.leveragestringYesLeverage used at order creation
data.order.createdAtnumberYesMilliseconds since epoch
data.order.updatedAtnumberYesMilliseconds since epoch
data.order.orderStatusstringYesStatus at time of partial fill
data.order.clientRequestIdstringNoClient-generated UUID for correlation
data.order.postOnlybooleanYesMaker-only creation flag
data.order.avgFillPricestringNoAverage price across fills