Salonify Docs

Schedule

Manage business operating hours and availability.

Required scope: schedule:read or schedule:write

GET/businesses/{businessId}/schedule

Get the weekly operating schedule.

Response
{
  "data": [
    { "dayOfWeek": 0, "isOpen": false },
    { "dayOfWeek": 1, "isOpen": true, "openTime": "09:00", "closeTime": "18:00" },
    { "dayOfWeek": 2, "isOpen": true, "openTime": "09:00", "closeTime": "18:00" },
    { "dayOfWeek": 3, "isOpen": true, "openTime": "09:00", "closeTime": "18:00" },
    { "dayOfWeek": 4, "isOpen": true, "openTime": "09:00", "closeTime": "20:00" },
    { "dayOfWeek": 5, "isOpen": true, "openTime": "09:00", "closeTime": "16:00" },
    { "dayOfWeek": 6, "isOpen": false }
  ]
}
PUT/businesses/{businessId}/schedule/bulk

Update the full weekly schedule.

Request
{
  "schedules": [
    { "dayOfWeek": 0, "isOpen": false },
    { "dayOfWeek": 1, "isOpen": true, "openTime": "09:00", "closeTime": "18:00" },
    { "dayOfWeek": 2, "isOpen": true, "openTime": "09:00", "closeTime": "18:00" },
    { "dayOfWeek": 3, "isOpen": true, "openTime": "09:00", "closeTime": "18:00" },
    { "dayOfWeek": 4, "isOpen": true, "openTime": "09:00", "closeTime": "20:00" },
    { "dayOfWeek": 5, "isOpen": true, "openTime": "09:00", "closeTime": "16:00" },
    { "dayOfWeek": 6, "isOpen": false }
  ]
}