Перейти к основному содержимому

GET /api/v1/market/positions/my

Получение открытых позиций авторизованного пользователя на всех рынках с дополнительными данными о событии, пуле и рынке.

Аутентификация

Обязательно. Bearer-токен в заголовке Authorization.

Запрос

Без параметров запроса.

Пример

curl https://intotes.com/api/v1/market/positions/my \
-H "Authorization: Bearer <token>"

Ответ

200 OK

[
{
"id": 501,
"user_id": 7,
"market_id": 42,
"token_type": "YES",
"amount": 1500,
"avg_price": 6200,
"event_id": 10,
"event_name": "Will ETH exceed $4000 by June?",
"pool_id": 5,
"pool_name": "Crypto Predictions",
"market_name": "ETH > $4000",
"side": "YES",
"unrealized_pnl": 320
},
{
"id": 502,
"user_id": 7,
"market_id": 55,
"token_type": "NO",
"amount": 800,
"avg_price": 4500,
"event_id": 12,
"event_name": "Champions League Final Winner",
"pool_id": 8,
"pool_name": "Football",
"market_name": "Real Madrid wins",
"side": "NO",
"unrealized_pnl": -150
}
]

Поля ответа

Возвращает массив объектов PositionWithDetails.

ПолеТипОписание
idint64Уникальный идентификатор позиции.
user_idint64ID владельца позиции.
market_idint64Рынок, на котором открыта позиция.
token_typestring"YES" или "NO".
amountintКоличество акций в позиции.
avg_priceintСредняя цена входа в базисных пунктах.
event_idint64ID родительского события.
event_namestringНазвание родительского события.
pool_idint64ID родительского пула.
pool_namestringНазвание родительского пула.
market_namestringНазвание рынка.
sidestringСторона позиции: "YES" или "NO".
unrealized_pnlintНереализованная прибыль/убыток в центах на основе текущей рыночной цены.

Ошибки

СтатусКодОписание
401UNAUTHORIZEDОтсутствует или недействителен Bearer-токен.