Skip to content

BookingScenarios ​

Booking scenario configuration.

Fields ​

FieldTypeRequiredVersionDescription
idintegerYes1.1Unique scenario identifier
namestringYes1.1Scenario name
venueIdintegerNo1.1Reference to BookingVenue
customerIdintegerYes1.1Reference to Customer
durationintegerNo1.1Default booking duration (minutes)
minGuestsintegerNo1.1Minimum guest count
maxGuestsintegerNo1.1Maximum guest count
activebooleanNo1.1Scenario active status

Example ​

json
{
  "id": 1,
  "name": "Dinner Service",
  "venueId": 1,
  "customerId": 12345,
  "duration": 120,
  "minGuests": 1,
  "maxGuests": 10,
  "active": true
}

Example - Multiple Scenarios ​

json
[
  {
    "id": 1,
    "name": "Lunch Service",
    "venueId": 1,
    "customerId": 12345,
    "duration": 75,
    "minGuests": 1,
    "maxGuests": 8,
    "active": true
  },
  {
    "id": 2,
    "name": "Dinner Service",
    "venueId": 1,
    "customerId": 12345,
    "duration": 120,
    "minGuests": 1,
    "maxGuests": 10,
    "active": true
  },
  {
    "id": 3,
    "name": "Brunch Weekend",
    "venueId": 1,
    "customerId": 12345,
    "duration": 90,
    "minGuests": 2,
    "maxGuests": 6,
    "active": true
  },
  {
    "id": 4,
    "name": "Private Event",
    "venueId": 2,
    "customerId": 12345,
    "duration": 180,
    "minGuests": 6,
    "maxGuests": 12,
    "active": true
  }
]
  • Customer - Parent customer/tenant
  • BookingVenue - Parent venue
  • Bookings - Bookings use scenario

Technical documentation for partners and integrators