POST /api/v1/events/{id}/pools/{pool_id}/markets/{market_id}/close
Закрытие конкретного рынка внутри пула путём объявления выигрышного исхода. Позиции на этом рынке рассчитываются: держатели выигрышной стороны получают выплаты.
Аутентификация
Обязательно — Bearer-токен. Вызывающий должен быть создателем события.
Запрос
| Параметр | Тип | В | Описание |
|---|---|---|---|
id | int64 | path | ID события |
pool_id | int64 | path | ID пула |
market_id | int64 | path | ID рынка |
won_side | string | body | Выигрышный исход: "YES" или "NO" |
Пример
curl -X POST https://intotes.com/api/v1/events/1/pools/10/markets/101/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": "market not found"
}
409 Conflict
Возвращается, когда рынок уже закрыт.
{
"error": "market already resolved"
}