Skip to content

BookingCapacityPlans

Booking capacity planning configuration.

Fields

FieldTypeRequiredVersionDescription
idintegerYes1.1Unique capacity plan identifier
namestringYes1.1Plan name
venueIdintegerNo1.1Reference to BookingVenue
customerIdintegerYes1.1Reference to Customer
dayOfWeekintegerNo1.1Day of week (0-6, Sunday=0)
startTimestringNo1.1Start time (HH:mm)
endTimestringNo1.1End time (HH:mm)
maxCoversintegerNo1.1Maximum covers/guests
activebooleanNo1.1Plan active status

Example

json
{
  "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

json
[
  {
    "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
  }
]
  • Customer - Parent customer/tenant
  • BookingVenue - Parent venue

Technical documentation for partners and integrators