Booking
- Properties: 6arrivalType: ArrivalWindow
_window - arrivalType: "origin" or "destination"enum
_window _ref Delivery reference for the arrival window
- contactsType: array of ContactProperties: 7
Notification contacts for the booking, each scoped to one or more route stops.
- createdType: stringFormat: date-time
_at the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- crewType: CrewnullableProperties: 6
Information about the crew assigned to the booking
- customerType: CustomernullableProperties: 3
Optional customer information for organization bookings.
- customerType: boolean
_notifications _enabled Whether Lugg sends automated notifications to the booking user, customer, and contacts. Set only during booking creation; defaults to true. Webhooks and operational notifications are unaffected.
- descriptionType: string | null
Description of the trip
- Properties: 6destinationType: Location
- dispatchType: DispatchnullableProperties: 4
Current (or most recent) dispatch progress with per-stop routing, present whenever a dispatch exists — including completed bookings. Null before any dispatch. Unlike the legacy
dispatch_state, this is not gated on booking state; prefer it overdispatch_state. - dispatchType: stringenum
_state Legacy booking-level dispatch tracking state, gated to the dispatched booking state (reverts to
origin_pendingonce the booking completes). For multi-stop bookings, stop_* states indicate progress at an intermediate stop. Prefer thedispatchobject (and its normalizeddispatch.state) for accurate, per-stop progress.values- origin
_pending Waiting to dispatch to origin
- origin
_driving Luggers driving to origin
- origin
_at Luggers arrived at origin
- origin
_done Origin pickup completed
- stop
_pending Waiting to dispatch to an intermediate stop
- stop
_driving Luggers driving to an intermediate stop
- stop
_at Luggers arrived at an intermediate stop
- stop
_done Intermediate stop completed
- destination
_pending Waiting to dispatch to destination
- destination
_driving Luggers driving to destination
- destination
_at Luggers arrived at destination
- destination
_done Delivery completed at destination
- origin
- fareType: FarenullableProperties: 8
Final charged fare; populated after fulfillment, otherwise null
- hidType: string
Booking confirmation code
- idType: stringFormat: uuid
- metadataType: object | null
Custom metadata associated with the booking
- orderType: string | null
_number Order number or reference identifier for the booking
- Properties: 6originType: Location
- photoType: array of stringFormat: uri
_urls URLs of photos associated with the trip
- productType: ProductEnumenum
Product type for the service
values- lite
Single lugger in a pickup truck
- pickup
Two luggers in a pickup truck
- van
Two luggers in a cargo van
- xl
Two luggers in a sprinter van
- box
Two luggers in a box truck
- lite
- quoteType: BookingQuotenullableProperties: 12
Pricing information for the booking
- routeType: array of RouteStopProperties: 7
All stops in order (origin through destination)
- shareType: stringFormat: uri
_url Shareable tracking URL for the booking
- stateType: BookingStateEnumenum
Current state of the booking
values- created
Booking has been created but not yet dispatched
- dispatched
Booking has been assigned to luggers
- cancelled
Booking was cancelled
- completed
Booking has been successfully completed
- created
- tipType: integermin:0
Booking-level tip in integer cents (USD). Set only during booking creation; 0 means no tip. Positive values must be at least 100 cents. Included in the final fare.
- updatedType: stringFormat: date-time
_at the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z