Get FCM Positions
Changed onEndpoint for FCM members to get market positions filtered by subtrader ID. This endpoint requires FCM member access level and allows filtering positions by subtrader ID. API keys bound to a single FCM subtrader may also call this endpoint: subtrader_id may be omitted and defaults to the key's bound subtrader, and if supplied it must equal the bound subtrader or the request is rejected.
Request
- Base URLhttps://external-api.kalshi.com/trade-api/v2
- URLhttps://external-api.kalshi.com/trade-api/v2/fcm/positions
- AuthAPI key in header KALSHI-ACCESS-KEY and API key in header KALSHI-ACCESS-SIGNATURE and API key in header KALSHI-ACCESS-TIMESTAMP
Query parameters
Restricts the response to positions for a specific subtrader (FCM members only). Required unless the API key is bound to a subtrader, in which case it defaults to the bound subtrader when omitted and must equal it when supplied.
Ticker of desired positions
Event ticker of desired positions
Restricts the positions to those with any of following fields with non-zero values, as a comma separated list
Settlement status of the markets to return. Defaults to unsettled
Parameter to specify the number of results per page. Defaults to 100
The Cursor represents a pointer to the next page of records in the pagination
Response
Positions retrieved successfully
Example response
{
"market_positions": [
{
"total_traded_dollars": "0.5600",
"position_fp": "10.00",
"market_exposure_dollars": "0.5600",
"realized_pnl_dollars": "0.5600",
"fees_paid_dollars": "0.5600"
}
],
"event_positions": [
{
"total_cost_dollars": "0.5600",
"total_cost_shares_fp": "10.00",
"event_exposure_dollars": "0.5600",
"realized_pnl_dollars": "0.5600",
"fees_paid_dollars": "0.5600"
}
]
}Changes
- info
the
queryrequest parametersubtrader_idbecame optional - info
added the non-success response with the status
- info
- info
added the required property
//to the response with the status
- info