Рабочие часы
Расписание рабочих часов салона (и/или мастеров). Поддерживается несколько строк на день (для перерывов).
Все эндпоинты требуют аутентификации и прав владельца салона.
day_of_week: 0 = воскресенье, 1 = понедельник, ..., 6 = суббота.
Список рабочих часов
GET /api/v1/salons/:id/working_hours
Ответ 200
{
"success": true,
"status": "200",
"message": "Working hours retrieved successfully",
"errors": null,
"data": [
{
"id": "uuid",
"day_of_week": 1,
"start_time": "09:00",
"end_time": "18:00",
"master_id": null
}
]
}
Добавить рабочие часы
POST /api/v1/salons/:id/working_hours
Запрос
{
"working_hours": {
"day_of_week": 1,
"start_time": "09:00",
"end_time": "18:00",
"master_id": null
}
}
master_id — опционально. Если null, запись относится ко всему салону.
Ответ 201
{
"success": true,
"status": "201",
"message": "Working hours created successfully",
"errors": null,
"data": {
"id": "uuid",
"day_of_week": 1,
"start_time": "09:00",
"end_time": "18:00",
"master_id": null
}
}
Обновить рабочие часы
PATCH /api/v1/salons/:id/working_hours/:wid
Запрос
{
"working_hours": {
"start_time": "10:00",
"end_time": "20:00"
}
}
Ответ 200
Тело аналогично POST response.
Удалить рабочие часы
DELETE /api/v1/salons/:id/working_hours/:wid
Ответ 200
{
"success": true,
"status": "200",
"message": "Working hours deleted successfully",
"errors": null,
"data": null
}