My App

Get isolated position preview

Retrieve a preview of an isolated position.

Requires authentication.

POST
/portfolios/positions/{product_id}/isolated-position-preview
OBSIDIAN-KEY<token>

In: header

OBSIDIAN-SECRET<token>

In: header

Path Parameters

product_idstring
changed_usdc_balance?string

Response Body

application/json

application/json

curl -X POST "https://api.dev.obsidian.exchange/portfolios/positions/string/isolated-position-preview" \  -H "Content-Type: application/json" \  -d '{}'
{
  "preview": {
    "product_index": 0,
    "product_id": "string",
    "net_size": "string",
    "avg_entry_price": "string",
    "quote_balance": "string",
    "mark_price": "string",
    "index_price": "string",
    "margin_mode": "MARGIN_MODE_CROSS",
    "leverage": "string",
    "margin_balance": "string",
    "initial_margin_requirement": "string",
    "maintenance_margin_requirement": "string",
    "liquidation_price": "string",
    "unrealized_pnl": "string",
    "unsettled_funding": "string",
    "funding_index": "string",
    "isolated_usdc_balance": "string",
    "free_isolated_usdc_balance": "string",
    "in_isolated_liquidation": true
  }
}
{
  "code": 0,
  "message": "string",
  "details": [
    {
      "@type": "string",
      "property1": null,
      "property2": null
    }
  ]
}