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

GET /api/v1/market/positions/completed

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

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

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

Запрос

Параметры запроса

ПараметрТипОбязательноОписание
cursorstringНетКурсор пагинации из поля next_cursor предыдущего ответа.
limitintНетМаксимальное количество позиций на страницу.

Пример

curl "https://intotes.com/api/v1/market/positions/completed?limit=10" \
-H "Authorization: Bearer <token>"

Ответ

200 OK

{
"positions": [
{
"id": 401,
"user_id": 7,
"market_id": 30,
"token_type": "YES",
"amount": 2000,
"avg_price": 4000,
"pnl": 1200,
"won_side": 0,
"closed_at": "2026-04-02T18:30:00Z",
"event_id": 8,
"event_name": "Will BTC hit $100K in Q1?",
"pool_id": 3,
"pool_name": "Crypto",
"market_name": "BTC > $100K"
},
{
"id": 402,
"user_id": 7,
"market_id": 35,
"token_type": "NO",
"amount": 500,
"avg_price": 6000,
"pnl": -500,
"won_side": 0,
"closed_at": "2026-04-01T10:00:00Z",
"event_id": 9,
"event_name": "Premier League: Liverpool vs Arsenal",
"pool_id": 6,
"pool_name": "Football",
"market_name": "Liverpool wins"
}
],
"next_cursor": "eyJpZCI6NDAyfQ==",
"has_more": true
}

Поля ответа

ПолеТипОписание
positionsarrayМассив объектов ClosedPositionWithDetails.
next_cursorstringКурсор для следующей страницы. null, если результатов больше нет.
has_moreboolЕсть ли ещё позиции за пределами текущей страницы.

ClosedPositionWithDetails

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

Ошибки

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