Сохраняет список акционных интервалов на указанную дату.
Перед сохранением список полностью перезаписывает уже сохранённые акции на дату.
Правила валидации:
dateобязателен и не должен быть раньше текущего дняactionsобязателен- каждый элемент
actionsдолжен быть неnull - у каждого action поле
percent_actionобязательно и должно быть в диапазоне от 1 до 99 - у каждого action поле
intervalобязательно - внутри каждого интервала
start_timeиend_timeобязательны end_timeдолжен быть позжеstart_timeв рамках одного дня- минимальная длительность одного акционного интервала: 15 минут
- акционные интервалы не должны пересекаться между собой
- услугу с непустым
price_intervalsнельзя добавить в акционный интервал
Требования:
- требуется JWT
Security
bearerAuth or jwtCookie
- https://felmee.comhttps://felmee.com/api/calendar/action
- http://localhost:8080http://localhost:8080/api/calendar/action
curl -i -X POST \
https://felmee.com/api/calendar/action \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"date": "2026-04-09",
"interval": {
"start_time": "10:00",
"end_time": "10:30"
},
"percent_action": 10,
"service_ids": [
55,
56
]
}'Акции на дату успешно сохранены
Устаревший camelCase-alias поля error_code; при ошибке оба поля содержат одинаковое значение.
Код ошибки. Для успешных ответов всегда null.
Enum:"invalid_body""unauthorized""not_found""conflict""object_modified_by_another_thread""action_too_late""too_many_request""code_is_gone""forbidden""user_blocked"
Response
{ "success": true, "message": "Calendar action created successfully", "codeError": null, "error_code": null, "data": { "action": { … } } }