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

PUT /api/v1/events/{id}

Обновляет метаданные существующего события. Только создатель события (или администратор) может обновить событие.

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

Обязательно. Пользователь должен быть создателем события или администратором.

Запрос

ПараметрТипВОписание
idint64pathОбязательно. Числовой ID события
namestringbodyОбновлённое название события на английском
tagsstring[]bodyОбновлённый массив тегов
versus_namesstring[]bodyОбновлённые названия противоборствующих сторон
versus_imagesstring[]bodyОбновлённые URL изображений для каждой стороны
has_drawboolbodyПоддерживает ли событие исход «ничья»

Пример

curl -X PUT "https://api.intotes.com/api/v1/events/1" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{
"name": "Will ETH reach $5000 by end of June 2026?",
"tags": ["crypto", "ethereum", "price"],
"versus_names": ["Yes", "No"],
"versus_images": [],
"has_draw": false
}'

Ответ

200 OK

{
"id": 1,
"name": "Will ETH reach $5000 by end of June 2026?",
"name_ru": "ETH достигнет $5000 к июню?",
"tags": ["crypto", "ethereum", "price"],
"image_url": "https://images.intotes.com/events/eth-5000.png",
"status": "started",
"is_active": true,
"created_at": "2026-03-15T12:00:00Z",
"versus_names": ["Yes", "No"],
"versus_images": [],
"has_draw": false,
"pools": []
}

403 Forbidden

{
"error": "insufficient permissions"
}

404 Not Found

{
"error": "event not found"
}