---
title: "Allows channel to amend the stay details of a reservation regardless of availability or restrictions."
method: PUT
path: "/booking/v0-nsfw/reservation-actions/{id}/channel-amend"
tags: ["ReservationActions"]
---

# Allows channel to amend the stay details of a reservation regardless of availability or restrictions.

`PUT /booking/v0-nsfw/reservation-actions/{id}/channel-amend`

## Request

- Base URL: `https://api.apaleo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.apaleo.com/booking/v0-nsfw/reservation-actions/{id}/channel-amend`
- Auth: OAuth 2
  - Implicit: `https://identity.apaleo.com/connect/authorize`
  - Scopes: `reservations.force-manage`, `admin`

Modifies the stay-related data of a reservation.

If a reservation is 'Confirmed', you can change all fields.

If a reservation is 'InHouse', only changes to future time slices are possible.

Changes to reservations that are in the status 'CheckedOut' or 'Canceled' are not possible at all.
Regardless of requote value, the prices for time slices will be re-quoted based on current prices
- rate plan changes
- reservation is part of a block. The current rates of the block will be applied.<br>You must have this scope: 'reservations.force-manage'.<br>For fine-grained clients, you must have this permission: 'core.reservations.modify.channel'.

## Path parameters

- `id` string, required

## Request body

- DesiredStayDetailsChannelModel
  - `arrival` string, required: Date and optional time of arrival<br />Specify either a pure date or a date and time in UTC or with UTC offset as defined in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO8601:2004</a>
  - `departure` string, required: Date and optional time of departure. Cannot be more than 5 years after arrival.<br />Specify either a pure date or a date and time in UTC or with UTC offset as defined in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO8601:2004</a>
  - `adults` integer, required: Number of adults
  - `childrenAges` integer[], nullable: Ages of the children
  - `requote` boolean, nullable: Whether the prices for time slices with no change to the rate plan should be re-quoted based on current prices, or if only additions like change of number of adults should be calculated. If a reservation is part of a block, the time slices prices will always be re-quoted to the current price of the block. Defaults to 'false'.
  - `timeSlices` DesiredTimeSliceModel[], required: The list of time slices
    - `ratePlanId` string, required: The rate plan id for this time slice
    - `totalGrossAmount` MonetaryValueModel
      - `amount` number, double, required
      - `currency` string, required
  - `pricingType` 'BeforeTaxesWithVat' | 'BeforeTaxes' | 'AfterTaxes', nullable: The type of prices, before taxes, before taxes with VAT or after taxes
  - `taxRemittanceResponsibility` 'Hotel' | 'Ota', nullable: Specifies who is responsible for remitting taxes to local authorities for a reservation: - Hotel: The property (hotel) is responsible for remitting all applicable taxes. - OTA: The OTA (Online Travel Agency) remits at least one of the applicable taxes. If the value is not provided, the OTA does not provide any information about tax remittance and the default behavior is assumed.

## Response `204`

The reservation has been changed.

## Other responses

- `400`: Bad request.
- `401`: You are unauthorized.
- `403`: Forbidden.
- `404`: The Request-URI could not be found.
- `415`: Unsupported media type.
- `422`: Validation errors in the request body or query params.
- `499`: Client closed request.
- `500`: An unexpected error occurred.
- `503`: The server is currently unavailable. Please try later.

---

[API](https://skmtc.dev/apaleo/apis/apaleo-booking-api-not-safe-for-work.md) - [All operations](https://skmtc.dev/apaleo/apis/apaleo-booking-api-not-safe-for-work/llms.txt) - [OpenAPI document](https://skmtc.dev/apaleo/apis/apaleo-booking-api-not-safe-for-work/revisions/a1b6a2f6b879?raw)
