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 12 Next »

The Owner needs a program that will send updates of availability and prices to Icnea.

If these are send in real time, we will have Icnea’s system and the OTA’s better synchronized without delays.

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

Request:

<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>...</rooms>
        </date>
      </dates>
      <adds_on_stay>...</adds_on_stay>
    </lodging>
  </lodgings>
</availability_update>

parameter

type

description

mandatory?

link

Yes

user

integer

user credentials, 4-digit integer

Yes

password

string

password credentials

Yes

lodgings

Yes

lodging

Yes

lodging_id

integer

property ID, it will be a 8-digit integer

Yes

currency

string

EUR, USD… The currency of the PMS

Yes

dates

Yes

date

Yes

day

date

Date that you want to update prices or availability. Format → yyyy-mm-dd

Yes

rooms

Node information room

Yes

adds_on_stay

Node information add_on_stay

No

room

<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>...</rates>
  <adds_on_room>...</adds_on_room>
</room>

rate

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

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

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

Response:

If the update is successful, the answer will be:

<availability_update_response>
  <ok/>
</availability_update_response>

If there has been some error:

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

  • No labels