Modify room amenities

You can modify the amenities for a room using the /ota/OTA_HotelInvNotif endpoint.

Before you start


Content API uses an overlay system. Every time you update an existing property, room type, or other object, the body of your request replaces whatever information was stored in our servers at that time. This means existing information may be deleted if you don't include it in your request.

To update an object without deleting information, make sure your request contains both the fields you want to update and those you want to keep the same. Copy/paste sample requests from this page at your own risk.

You need:

Kitchen(ette) required

Room types in the following Property Class Types require a kitchen(ette) to become open and bookable:

  • Apartment (3)
  • Aparthotel (5000)
  • Condominium (8, but changed to 3)

For room types in the following Property Class Types a kitchen(ette) is highly recommended:

  • Holiday home (5006)
  • Holiday park (5009)
  • Lodge (22)
  • Villa (35)


HTTP request


Request body

Provide an OTA_HotelInvNotifRQ object in the request body. The amenities are inside an Amenities element. Each Amenity is specified with a Room Amenity Type Code. Example:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OTA_HotelInvNotifRQ version="6.0" Target="Production" xmlns="">
    <SellableProducts HotelCode="{PropertyID}">
        <SellableProduct InvNotifType="Overlay" InvStatusType="Active" InvCode="{RoomTypeID}">
                    <Amenity AmenityCode="61"/>
                    <Amenity AmenityCode="69" Value="1"/>
                    <Amenity AmenityCode="33" Value="2"/>


The response contains an OTA_HotelInvNotifRS object:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvNotifRS xmlns="" xmlns:xsi="" xsi:schemaLocation=" OTA_HotelInvNotifRS.xsd" TimeStamp="2018-08-13T11:13:16+00:00" Target="Production" Version="3.000">
  <Success />

Next steps