Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

The Owner needs a program that will send updates to the Channel Manager.

Endpoint: https://ws.icnea.net/availability_update.aspx

<availability_update>
  <link>
    <user>integer(4)</user>
    <password>character(20)</password>
  </link>
  <lodgings>
    <lodging>
      <lodging_id>integer(8)</lodging_id>
      <currency>iso4217 </currency>
      <dates>
        <date>
          <day>yyyy-mm-dd (iso8601)</day>
          <rooms>
            <room>
              <room_id>character(10)</room_id>
              <room_label>character(50)</room_label>
              <availability>integer(3)</availability>
              <room_units>
                <units>
                  <unit_id>character(10)</unit_id>
                  <availability>integer(3)</availability>
                </units>
              </room_units>
              <rates>
                <rate>
                  <rate_id>character(10)</rate_id>
                  <rate_label>character(50)</rate_label>
                  <people>integer(2)</people>
                  <price>decimal</price>
                  <discount>decimal</discount>
                  <minimum_stay>integer(3)</minimum_stay>
                  <rate_nights>integer(3)</rate_nights>
                  <closed_to_arrival>false/true</closed_to_arrival>
                  <closed_to_departure>false/true</closed_to_departure>
                  <non_refundable>false/true</non_refundable>
                </rate>
              </rates>
              <adds_on_room>
                <add_on_room>
                  <add_on_room_id>integer(2)</add_on_room_id>
                  <add_on_room_label>character(50)</add_on_room_label>
                  <price>decimal</price>
                  <price_per_person>false/true</price_per_person>
                  <maximum>integer(3)</maximum>
                </add_on_room>
              </adds_on_room>
            </room>
          </rooms>
        </date>
      </dates>
      <adds_on_stay>
        <add_on_stay>
          <add_on_stay_id>integer(2)</add_on_stay_id>
          <add_on_stay_label>character(50)</add_on_stay_label>
          <price>decimal</price>
          <price_per_person>false/true</price_per_person>
          <maximum>integer(3)</maximum>
          <required>false/true</required>
        </add_on_stay>
      </adds_on_stay>
    </lodging>
  </lodgings>
</availability_update>

If the update is successful, the answer will be:

<availability_update_response>
  <ok></ok>
</availability_update_response>

If there has been some error:

<availability_update_response>
  <ko>Error message here</ko>
</availability_update_response>

  • No labels