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

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

Загрузка обложки события. Изображение сохраняется в Cloudflare R2, и полученный URL сохраняется в событии. Принимает multipart/form-data с файлом изображения в поле image.

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

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

Запрос

ПараметрТипВОписание
idint64pathОбязательно. Числовой ID события
imagefileform-dataОбязательно. Файл изображения (JPEG, PNG, WebP)

Пример

curl -X POST "https://api.intotes.com/api/v1/events/1/image" \
-H "Authorization: Bearer <access_token>" \
-F "image=@/path/to/event-cover.png"

Ответ

200 OK

{
"image_url": "https://images.intotes.com/events/1.png"
}

403 Forbidden

{
"error": "insufficient permissions"
}

404 Not Found

{
"error": "event not found"
}