BookingCapacityPlans

Booking capacity planning configuration.

Fields

Field Type Required Version Description
id integer Yes 1.1 Unique capacity plan identifier
name string Yes 1.1 Plan name
venueId integer No 1.1 Reference to BookingVenue
customerId integer Yes 1.1 Reference to Customer
dayOfWeek integer No 1.1 Day of week (0-6, Sunday=0)
startTime string No 1.1 Start time (HH:mm)
endTime string No 1.1 End time (HH:mm)
maxCovers integer No 1.1 Maximum covers/guests
active boolean No 1.1 Plan active status

Example

{
  "id": 1,
  "name": "Friday Dinner",
  "venueId": 1,
  "customerId": 12345,
  "dayOfWeek": 5,
  "startTime": "17:00",
  "endTime": "23:00",
  "maxCovers": 80,
  "active": true
}

Example - Weekly Capacity Plan

[
  {
    "id": 1,
    "name": "Weekday Lunch",
    "venueId": 1,
    "customerId": 12345,
    "dayOfWeek": 1,
    "startTime": "11:00",
    "endTime": "15:00",
    "maxCovers": 50,
    "active": true
  },
  {
    "id": 2,
    "name": "Weekday Dinner",
    "venueId": 1,
    "customerId": 12345,
    "dayOfWeek": 1,
    "startTime": "17:00",
    "endTime": "22:00",
    "maxCovers": 60,
    "active": true
  },
  {
    "id": 5,
    "name": "Friday Dinner",
    "venueId": 1,
    "customerId": 12345,
    "dayOfWeek": 5,
    "startTime": "17:00",
    "endTime": "23:00",
    "maxCovers": 80,
    "active": true
  },
  {
    "id": 6,
    "name": "Saturday Brunch",
    "venueId": 1,
    "customerId": 12345,
    "dayOfWeek": 6,
    "startTime": "10:00",
    "endTime": "15:00",
    "maxCovers": 70,
    "active": true
  }
]