pub struct GetOrderResponse {Show 40 fields
pub acknowledged_at: Option<String>,
pub application_id: Option<Uuid>,
pub application_taker_fee: Option<String>,
pub average_fill_price: Option<String>,
pub batch_id: Option<Uuid>,
pub cancelled_at: Option<String>,
pub client_order_id: Option<String>,
pub created_at: Option<String>,
pub expiration_date: Option<String>,
pub expired_at: Option<String>,
pub filled_at: Option<String>,
pub filled_quantity: Option<String>,
pub filled_quantity_raw: Option<String>,
pub id: Option<Uuid>,
pub leverage: Option<String>,
pub maker_total_receipt: Option<String>,
pub margin_account_id: Option<Uuid>,
pub monaco_maker_rebate: Option<String>,
pub monaco_taker_fee: Option<String>,
pub order_type: Option<String>,
pub parent_order_id: Option<Uuid>,
pub position_id: Option<Uuid>,
pub position_side: Option<String>,
pub price: Option<String>,
pub quantity: Option<String>,
pub quantity_raw: Option<String>,
pub quote_volume: Option<String>,
pub reduce_only: Option<bool>,
pub remaining_quantity: Option<String>,
pub remaining_quantity_raw: Option<String>,
pub side: Option<String>,
pub status: Option<String>,
pub submitted_at: Option<String>,
pub taker_total_payment: Option<String>,
pub time_in_force: Option<String>,
pub total_taker_fees: Option<String>,
pub trading_mode: Option<String>,
pub trading_pair_id: Option<Uuid>,
pub trigger_price: Option<String>,
pub updated_at: Option<String>,
}Expand description
GetOrderResponse
JSON schema
{
"type": "object",
"properties": {
"acknowledgedAt": {
"description": "Timestamp when the order was acknowledged (ISO 8601)",
"examples": [
"2023-11-13T10:35:00Z"
],
"type": [
"string",
"null"
]
},
"applicationId": {
"description": "Application UUID that created the order",
"type": [
"string",
"null"
],
"format": "uuid"
},
"applicationTakerFee": {
"description": "Application taker fee in bps",
"examples": [
"5"
],
"type": [
"string",
"null"
]
},
"averageFillPrice": {
"description": "Volume-weighted average fill price",
"examples": [
"35050.00"
],
"type": [
"string",
"null"
]
},
"batchId": {
"description": "Batch UUID for batch orders",
"type": [
"string",
"null"
],
"format": "uuid"
},
"cancelledAt": {
"description": "Timestamp when the order was cancelled (ISO 8601)",
"examples": [
"2023-11-13T10:35:00Z"
],
"type": [
"string",
"null"
]
},
"clientOrderId": {
"description": "Client-assigned order identifier",
"type": [
"string",
"null"
]
},
"createdAt": {
"description": "Order creation timestamp (ISO 8601)",
"examples": [
"2023-11-13T10:30:00Z"
],
"type": [
"string",
"null"
]
},
"expirationDate": {
"description": "Order expiration date (ISO 8601)",
"examples": [
"2023-11-13T10:35:00Z"
],
"type": [
"string",
"null"
]
},
"expiredAt": {
"description": "Timestamp when the order expired (ISO 8601)",
"examples": [
"2023-11-13T10:35:00Z"
],
"type": [
"string",
"null"
]
},
"filledAt": {
"description": "Timestamp when the order was fully filled (ISO 8601)",
"examples": [
"2023-11-13T10:35:00Z"
],
"type": [
"string",
"null"
]
},
"filledQuantity": {
"description": "Quantity filled so far",
"examples": [
"0.2"
],
"type": [
"string",
"null"
]
},
"filledQuantityRaw": {
"description": "Filled quantity in raw format (for precision)",
"examples": [
"200000000"
],
"type": [
"string",
"null"
]
},
"id": {
"description": "Order UUID",
"examples": [
"123e4567-e89b-12d3-a456-426614174000"
],
"type": [
"string",
"null"
],
"format": "uuid"
},
"leverage": {
"description": "Leverage for margin orders",
"examples": [
"5"
],
"type": [
"string",
"null"
]
},
"makerTotalReceipt": {
"description": "Total amount received by maker (price * qty - rebate)",
"examples": [
"17496.50"
],
"type": [
"string",
"null"
]
},
"marginAccountId": {
"description": "Margin account UUID for margin orders",
"examples": [
"123e4567-e89b-12d3-a456-426614174000"
],
"type": [
"string",
"null"
],
"format": "uuid"
},
"monacoMakerRebate": {
"description": "Monaco maker rebate in bps (negative)",
"examples": [
"-2"
],
"type": [
"string",
"null"
]
},
"monacoTakerFee": {
"description": "Monaco protocol taker fee in bps",
"examples": [
"10"
],
"type": [
"string",
"null"
]
},
"orderType": {
"description": "Order type: LIMIT or MARKET",
"examples": [
"LIMIT"
],
"type": [
"string",
"null"
]
},
"parentOrderId": {
"description": "Parent order UUID for linked orders",
"type": [
"string",
"null"
],
"format": "uuid"
},
"positionId": {
"description": "Associated margin position UUID",
"examples": [
"123e4567-e89b-12d3-a456-426614174000"
],
"type": [
"string",
"null"
],
"format": "uuid"
},
"positionSide": {
"description": "Position side for margin orders",
"examples": [
"LONG"
],
"type": [
"string",
"null"
]
},
"price": {
"description": "Limit price (null for market orders)",
"examples": [
"35000.00"
],
"type": [
"string",
"null"
]
},
"quantity": {
"description": "Original order quantity",
"examples": [
"0.5"
],
"type": [
"string",
"null"
]
},
"quantityRaw": {
"description": "Original order quantity in raw format (for precision)",
"examples": [
"500000000"
],
"type": [
"string",
"null"
]
},
"quoteVolume": {
"description": "Quote volume of the order",
"examples": [
"17500.00"
],
"type": [
"string",
"null"
]
},
"reduceOnly": {
"description": "Whether the order is reduce-only",
"examples": [
false
],
"type": [
"boolean",
"null"
]
},
"remainingQuantity": {
"description": "Remaining unfilled quantity (normalized for display)",
"examples": [
"0.3"
],
"type": [
"string",
"null"
]
},
"remainingQuantityRaw": {
"description": "Remaining unfilled quantity in raw format (for precision)",
"examples": [
"300000000"
],
"type": [
"string",
"null"
]
},
"side": {
"description": "Order side: BUY or SELL",
"examples": [
"BUY"
],
"type": [
"string",
"null"
]
},
"status": {
"description": "Order status: SUBMITTED, PARTIALLY_FILLED, FILLED, CANCELLED, REJECTED, or EXPIRED",
"examples": [
"PARTIALLY_FILLED"
],
"type": [
"string",
"null"
]
},
"submittedAt": {
"description": "Timestamp when the order was submitted (ISO 8601)",
"examples": [
"2023-11-13T10:35:00Z"
],
"type": [
"string",
"null"
]
},
"takerTotalPayment": {
"description": "Total amount paid by taker (price * qty + fees)",
"examples": [
"17502.63"
],
"type": [
"string",
"null"
]
},
"timeInForce": {
"description": "Time in force: GTC, IOC, or FOK",
"examples": [
"GTC"
],
"type": [
"string",
"null"
]
},
"totalTakerFees": {
"description": "Total taker fees charged in quote token",
"examples": [
"2.63"
],
"type": [
"string",
"null"
]
},
"tradingMode": {
"description": "Trading mode: SPOT or MARGIN",
"examples": [
"SPOT"
],
"type": [
"string",
"null"
]
},
"tradingPairId": {
"description": "Trading pair UUID",
"examples": [
"456e7890-e12b-12d3-a456-426614174000"
],
"type": [
"string",
"null"
],
"format": "uuid"
},
"triggerPrice": {
"description": "Trigger price for stop/conditional orders",
"examples": [
"34000.00"
],
"type": [
"string",
"null"
]
},
"updatedAt": {
"description": "Last update timestamp (ISO 8601)",
"examples": [
"2023-11-13T10:35:00Z"
],
"type": [
"string",
"null"
]
}
}
}Fields§
§acknowledged_at: Option<String>Timestamp when the order was acknowledged (ISO 8601)
application_id: Option<Uuid>Application UUID that created the order
application_taker_fee: Option<String>Application taker fee in bps
average_fill_price: Option<String>Volume-weighted average fill price
batch_id: Option<Uuid>Batch UUID for batch orders
cancelled_at: Option<String>Timestamp when the order was cancelled (ISO 8601)
client_order_id: Option<String>Client-assigned order identifier
created_at: Option<String>Order creation timestamp (ISO 8601)
expiration_date: Option<String>Order expiration date (ISO 8601)
expired_at: Option<String>Timestamp when the order expired (ISO 8601)
filled_at: Option<String>Timestamp when the order was fully filled (ISO 8601)
filled_quantity: Option<String>Quantity filled so far
filled_quantity_raw: Option<String>Filled quantity in raw format (for precision)
id: Option<Uuid>Order UUID
leverage: Option<String>Leverage for margin orders
maker_total_receipt: Option<String>Total amount received by maker (price * qty - rebate)
margin_account_id: Option<Uuid>Margin account UUID for margin orders
monaco_maker_rebate: Option<String>Monaco maker rebate in bps (negative)
monaco_taker_fee: Option<String>Monaco protocol taker fee in bps
order_type: Option<String>Order type: LIMIT or MARKET
parent_order_id: Option<Uuid>Parent order UUID for linked orders
position_id: Option<Uuid>Associated margin position UUID
position_side: Option<String>Position side for margin orders
price: Option<String>Limit price (null for market orders)
quantity: Option<String>Original order quantity
quantity_raw: Option<String>Original order quantity in raw format (for precision)
quote_volume: Option<String>Quote volume of the order
reduce_only: Option<bool>Whether the order is reduce-only
remaining_quantity: Option<String>Remaining unfilled quantity (normalized for display)
remaining_quantity_raw: Option<String>Remaining unfilled quantity in raw format (for precision)
side: Option<String>Order side: BUY or SELL
status: Option<String>Order status: SUBMITTED, PARTIALLY_FILLED, FILLED, CANCELLED, REJECTED, or EXPIRED
submitted_at: Option<String>Timestamp when the order was submitted (ISO 8601)
taker_total_payment: Option<String>Total amount paid by taker (price * qty + fees)
time_in_force: Option<String>Time in force: GTC, IOC, or FOK
total_taker_fees: Option<String>Total taker fees charged in quote token
trading_mode: Option<String>Trading mode: SPOT or MARGIN
trading_pair_id: Option<Uuid>Trading pair UUID
trigger_price: Option<String>Trigger price for stop/conditional orders
updated_at: Option<String>Last update timestamp (ISO 8601)
Trait Implementations§
Source§impl Clone for GetOrderResponse
impl Clone for GetOrderResponse
Source§fn clone(&self) -> GetOrderResponse
fn clone(&self) -> GetOrderResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more