BookingScenarios

Booking scenario configuration.

Fields

Field Type Required Version Description
id integer Yes 1.1 Unique scenario identifier
name string Yes 1.1 Scenario name
venueId integer No 1.1 Reference to BookingVenue
customerId integer Yes 1.1 Reference to Customer
duration integer No 1.1 Default booking duration (minutes)
minGuests integer No 1.1 Minimum guest count
maxGuests integer No 1.1 Maximum guest count
active boolean No 1.1 Scenario active status

Example

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

Example - Multiple Scenarios

[
  {
    "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
  }
]