> ## Documentation Index
> Fetch the complete documentation index at: https://developer.maatstays.wtf/llms.txt
> Use this file to discover all available pages before exploring further.

# BookingStatus

> Where a booking is in its life.

A closed vocabulary; `pending` is the only status
`confirm` and `reject` accept.

## Values

| Value | Meaning |
| - | - |
| `pending` | Paid, and waiting for the host to approve it. The only status `confirm` and `reject` accept. |
| `confirmed` | Approved. The nights are sold. |
| `checked_in` | The guest confirmed their own arrival. |
| `completed` | The stay is over. |
| `cancelled` | Cancelled by the guest or the host; read `cancellation.initiated_by`. |
| `rejected` | The host declined the request. |

## In Maat

The published set is exactly Maat's own `DeveloperBookingStatus`. A member added to one and not the other fails our build.

## Where it appears

**Fields**

* `DeveloperBookingEvent` · `status`
* `DeveloperBooking` · `status`

**Parameters**

* `status`

**Operations**

* `GET /bookings` — List bookings on your inventory
* `GET /bookings/{booking_reference}` — Read one booking
* `POST /bookings/{booking_reference}/confirm` — Confirm a pending booking
* `POST /bookings/{booking_reference}/reject` — Reject a pending booking
* `POST /sandbox/bookings` — Create a booking in your sandbox

**Webhooks**

* `booking.confirmed`
* `booking.cancelled`
* `booking.requested`
* `booking.rejected`
* `booking.checked_in`
* `booking.checked_out`
* `booking.modified`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.