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

POST /api/v1/events/{id}/close

Закрытие события путём объявления выигрышного исхода. Запускает расчёт всех позиций по каждому пулу и рынку внутри события. Держатели выигрышного исхода получают выплаты; проигрышные позиции обнуляются.

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

Обязательно — Bearer-токен. Вызывающий должен быть создателем события.

Запрос

ПараметрТипВОписание
idint64pathID события
won_sidestringbodyВыигрышный исход: "YES" или "NO" (простое закрытие)
poolsarraybodyИсходы по пулам (альтернатива won_side)

Для простых событий с одним пулом используйте won_side. Для событий с несколькими пулами используйте массив pools с исходами по каждому пулу или маркету.

Пример (простое закрытие)

curl -X POST https://intotes.com/api/v1/events/1/close \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{ "won_side": "YES" }'

Ответ

200 OK

{
"status": "ok"
}

403 Forbidden

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

{
"error": "forbidden"
}

404 Not Found

{
"error": "event not found"
}

409 Conflict

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

{
"error": "event already resolved"
}