# Booking

A Booking is a customer's reservation against an Event.

Each Booking carries the customer details, the items the customer chose (ticket variants and add-ons),
and the lifecycle status of the reservation. Tickets are issued per booking and can be checked in when the customer arrives.

 - [GET /v1/bookings](https://developer.understory.io/apis/booking/getbookings.md): Get all bookings.
 - [POST /v1/bookings](https://developer.understory.io/apis/booking/createbooking.md): Create a new booking for an event.
 - [GET /v1/bookings/{bookingId}](https://developer.understory.io/apis/booking/getbooking.md): Get a booking by its ID.
 - [GET /v1/bookings/{bookingId}/information-request-answers](https://developer.understory.io/apis/booking/getinformationrequestanswers.md): Get answers to information requests for a booking. Each answer corresponds to a question defined as an information request in the Experience API.
 - [GET /v1/bookings/{bookingId}/tickets](https://developer.understory.io/apis/booking/gettickets.md): Get all tickets for a booking.
 - [POST v1.booking.created](https://developer.understory.io/apis/booking/bookingcreated.md): Sent when a new booking is created.
 - [POST v1.booking.updated](https://developer.understory.io/apis/booking/bookingupdated.md): Sent when a booking is updated.
 - [POST v1.booking.cancelled](https://developer.understory.io/apis/booking/bookingcancelled.md): Sent when a booking is cancelled.
