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

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"
}