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

GET /api/v1/markets

Возвращает все рынки, принадлежащие конкретному пулу. Каждый рынок представляет один торгуемый исход внутри пула.

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

Не требуется. Это публичный эндпоинт.

Запрос

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

ПараметрТипОбязательноОписание
pool_idintegerДаID пула для получения рынков

Пример

curl "https://intotes.com/api/v1/markets?pool_id=42"

Ответ

200 OK

[
{
"id": 101,
"pool_id": 42,
"name": "Team A",
"name_ru": "Команда А",
"yes_probability": 0.40,
"market_type": "lmsr",
"volume": 250000,
"b": 10000,
"q_yes": 8500,
"q_no": 6200,
"paused": false,
"resolved": false,
"winning_outcome": null,
"outcome_index": 0,
"yes_name": "Yes",
"no_name": "No"
},
{
"id": 102,
"pool_id": 42,
"name": "Draw",
"name_ru": "Ничья",
"yes_probability": 0.25,
"market_type": "lmsr",
"volume": 120000,
"b": 10000,
"q_yes": 3200,
"q_no": 7800,
"paused": false,
"resolved": false,
"winning_outcome": null,
"outcome_index": 1,
"yes_name": "Yes",
"no_name": "No"
},
{
"id": 103,
"pool_id": 42,
"name": "Team B",
"name_ru": "Команда Б",
"yes_probability": 0.35,
"market_type": "lmsr",
"volume": 180000,
"b": 10000,
"q_yes": 6000,
"q_no": 7000,
"paused": false,
"resolved": false,
"winning_outcome": null,
"outcome_index": 2,
"yes_name": "Yes",
"no_name": "No"
}
]

Поля рынка

ПолеТипОписание
idintegerУникальный ID рынка
pool_idintegerID родительского пула
namestringНазвание исхода рынка на английском
name_rustringНазвание исхода рынка на русском
yes_probabilityfloatТекущая вероятность YES (от 0 до 1)
market_typestringТип рынка (например, binary)
volumeintegerОбщий объём торгов в копейках
bintegerПараметр ликвидности LMSR
q_yesintegerКоличество YES-акций в AMM
q_nointegerКоличество NO-акций в AMM
pausedbooleanПриостановлена ли торговля в данный момент
resolvedbooleanБыл ли рынок разрешён
winning_outcomestring or nullВыигрышный исход после разрешения
outcome_indexintegerИндекс данного исхода внутри пула
yes_namestringОтображаемое название для стороны YES
no_namestringОтображаемое название для стороны NO

Ошибки

СтатусКодОписание
400invalid_pool_idПараметр pool_id отсутствует или не является допустимым целым числом
500internal_errorНепредвиденная ошибка сервера