PUT /api/v1/events/{id}
Обновляет метаданные существующего события. Только создатель события (или администратор) может обновить событие.
Аутентификация
Обязательно. Пользователь должен быть создателем события или администратором.
Запрос
| Параметр | Тип | В | Описание |
|---|---|---|---|
id | int64 | path | Обязательно. Числовой ID события |
name | string | body | Обновлённое название события на английском |
tags | string[] | body | Обновлённый массив тегов |
versus_names | string[] | body | Обновлённые названия противоборствующих сторон |
versus_images | string[] | body | Обновлённые URL изображений для каждой стороны |
has_draw | bool | body | Поддерживает ли событие исход «ничья» |
Пример
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"
}