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