Skip to main content

Ore de lucru

Programul orelor de lucru ale salonului (și/sau maeștrilor). Se acceptă mai multe rânduri pe zi (pentru pauze).
Toate endpoint-urile necesită autentificare și drepturi de proprietar al salonului.

day_of_week: 0 = duminică, 1 = luni, ..., 6 = sâmbătă.


Listă program de lucru

GET /api/v1/salons/:id/working_hours

Răspuns 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
}
]
}

Adaugă program de lucru

POST /api/v1/salons/:id/working_hours

Cerere

{
"working_hours": {
"day_of_week": 1,
"start_time": "09:00",
"end_time": "18:00",
"master_id": null
}
}

master_id — opțional. Dacă este null, înregistrarea se aplică întregului salon.

Răspuns 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
}
}

Actualizare program de lucru

PATCH /api/v1/salons/:id/working_hours/:wid

Cerere

{
"working_hours": {
"start_time": "10:00",
"end_time": "20:00"
}
}

Răspuns 200

Același corp ca răspunsul POST.


Ștergere program de lucru

DELETE /api/v1/salons/:id/working_hours/:wid

Răspuns 200

{
"success": true,
"status": "200",
"message": "Working hours deleted successfully",
"errors": null,
"data": null
}