ReservationActions

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

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'.
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

Path parameters

idstring required

Id of the reservation that should be modified

Request body

arrivalstring 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>

departurestring 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>

adultsinteger required

Number of adults

childrenAgesinteger[] nullable

Ages of the children

requoteboolean 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'.

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.

Example request

{
  "arrival": "2026-11-01T17:00:00+01:00",
  "departure": "2026-11-03T11:00:00+01:00",
  "adults": 1,
  "childrenAges": [
    6
  ],
  "requote": false,
  "timeSlices": [
    {
      "ratePlanId": "MUC-NONREF-DBL",
      "totalGrossAmount": {
        "amount": 86,
        "currency": "EUR"
      }
    },
    {
      "ratePlanId": "MUC-NONREF-DBL",
      "totalGrossAmount": {
        "amount": 101,
        "currency": "EUR"
      }
    }
  ],
  "pricingType": "BeforeTaxesWithVat"
}

Response

The reservation has been changed.

Changes

No operation changes recorded.