pub struct GetPositionResponse {Show 19 fields
pub entry_price: Option<String>,
pub index_price: Option<String>,
pub initial_margin_required: Option<String>,
pub isolated_margin: Option<String>,
pub leverage: Option<String>,
pub liquidation_price: Option<String>,
pub maintenance_margin_required: Option<String>,
pub margin_account_id: Option<String>,
pub margin_mode: Option<String>,
pub mark_price: Option<String>,
pub position_id: Option<String>,
pub realized_pnl: Option<String>,
pub risk_bucket_id: Option<String>,
pub side: Option<String>,
pub size: Option<String>,
pub status: Option<String>,
pub trading_pair_id: Option<Uuid>,
pub unrealized_pnl: Option<String>,
pub updated_at: Option<String>,
}Expand description
GetPositionResponse
JSON schema
{
"type": "object",
"properties": {
"entryPrice": {
"type": [
"string",
"null"
]
},
"indexPrice": {
"type": [
"string",
"null"
]
},
"initialMarginRequired": {
"description": "Initial margin required by this position at mark_price, honoring both its\n effective leverage and the market initial-margin floor. Zero when the\n position has no open exposure.",
"type": [
"string",
"null"
]
},
"isolatedMargin": {
"description": "Current isolated collateral for this position's margin-account bucket.",
"type": [
"string",
"null"
]
},
"leverage": {
"type": [
"string",
"null"
]
},
"liquidationPrice": {
"description": "Liquidation mark-price threshold. In ISOLATED mode, this is the\n position/risk-bucket threshold. In CROSS mode, it is conditional: it varies\n only this position's mark while all other marks in the cross risk bucket\n remain unchanged. Other position marks, funding, realized PnL,\n fees/reserves, and collateral can change it. Treat an absent or blank value\n as unavailable, never as zero.",
"type": [
"string",
"null"
]
},
"maintenanceMarginRequired": {
"description": "Maintenance margin required by this position at mark_price using the\n market maintenance-margin rate. Zero when the position has no open exposure.",
"type": [
"string",
"null"
]
},
"marginAccountId": {
"description": "Margin account UUID for the isolated bucket that owns this position.",
"type": [
"string",
"null"
]
},
"marginMode": {
"type": [
"string",
"null"
]
},
"markPrice": {
"type": [
"string",
"null"
]
},
"positionId": {
"type": [
"string",
"null"
]
},
"realizedPnl": {
"type": [
"string",
"null"
]
},
"riskBucketId": {
"type": [
"string",
"null"
]
},
"side": {
"type": [
"string",
"null"
]
},
"size": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"tradingPairId": {
"type": [
"string",
"null"
],
"format": "uuid"
},
"unrealizedPnl": {
"type": [
"string",
"null"
]
},
"updatedAt": {
"type": [
"string",
"null"
]
}
}
}Fields§
§entry_price: Option<String>§index_price: Option<String>§initial_margin_required: Option<String>Initial margin required by this position at mark_price, honoring both its effective leverage and the market initial-margin floor. Zero when the position has no open exposure.
isolated_margin: Option<String>Current isolated collateral for this position’s margin-account bucket.
leverage: Option<String>§liquidation_price: Option<String>Liquidation mark-price threshold. In ISOLATED mode, this is the position/risk-bucket threshold. In CROSS mode, it is conditional: it varies only this position’s mark while all other marks in the cross risk bucket remain unchanged. Other position marks, funding, realized PnL, fees/reserves, and collateral can change it. Treat an absent or blank value as unavailable, never as zero.
maintenance_margin_required: Option<String>Maintenance margin required by this position at mark_price using the market maintenance-margin rate. Zero when the position has no open exposure.
margin_account_id: Option<String>Margin account UUID for the isolated bucket that owns this position.
margin_mode: Option<String>§mark_price: Option<String>§position_id: Option<String>§realized_pnl: Option<String>§risk_bucket_id: Option<String>§side: Option<String>§size: Option<String>§status: Option<String>§trading_pair_id: Option<Uuid>§unrealized_pnl: Option<String>§updated_at: Option<String>Trait Implementations§
Source§impl Clone for GetPositionResponse
impl Clone for GetPositionResponse
Source§fn clone(&self) -> GetPositionResponse
fn clone(&self) -> GetPositionResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more