Request Alteration

Asks the guest to accept a change to a confirmed Airbnb reservation: new dates, guest counts or total price. This is the same as changing a reservation from Airbnb's inbox. Send only what changes; anything left out keeps the reservation's current value.
The reservation itself only changes once the guest accepts. Until then the request is the reservation's alterationRequest, with initiatedBy "host", and it can be withdrawn with /api/cancelAlterationRequest/{reservationID}. Airbnb allows one open request per reservation.
Airbnb only. VRBO isn't supported yet, and Booking.com and Houfy have no way for a host to change a booking through an API.
The reservation must have source "Airbnb" and status "accepted", and its stay must not have ended. Requires the reservations:write scope.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

_id of the Airbnb reservation

Body Params

A change to a confirmed Airbnb reservation. Send only what changes; anything left out keeps the reservation's current value.

string

New check-in date (YYYY-MM-DD)

string

New check-out date (YYYY-MM-DD)

guests
object

New guest counts. A count left out keeps its current value.

integer

The new total in the listing's currency, as a whole number, including most of the listing's fees but not the cleaning fee. Leave it out to let Airbnb price the change.

Headers
string

Partner API key (deprecated — use OAuth 2.0 for new integrations)

string

User's authentication token (legacy). Use Authorization Bearer header for new integrations.

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json