booking_notification

The Owner needs a program that will receive the following XML sent by Icnea.

The Owner should provide the URL where Icnea will send the notifications and, optionally, a user and password.

Booking notifications sent by the Icnea must always be accepted. They cannot be refused.

<booking_notification> <link> <user>integer(4)</user> <password>character(20)</password> </link> <lodgings> <lodging> <lodging_id>integer(8)</lodging_id> <action>add/update/cancel/misplaced</action> <reservation>character(10)</reservation> <reservation_date>yyyy-mm-ddThh:mm:ss (iso8601)</reservation_date> <reservation_remarks>character(500)</reservation_remarks> <customer_email>character(50)</customer_email> <customer_name>character(50)</customer_name> <customer_address>character(50)</customer_address> <customer_city>character(50)</customer_city> <customer_country>iso3166 </customer_country> <customer_zip>character(50)</customer_zip> <customer_telephone>character(50)</customer_telephone> <customer_language>iso639-1 </customer_language> <cc_number>character(16)</cc_number> <cc_type>character(50)</cc_type> <cc_expiration>yyyy-mm </cc_expiration> <cc_cvc>character(3)</cc_cvc> <cc_name>character(50)</cc_name> <currency>iso4217 </currency> <agency_name>character(50)</agency_name> <agency_reservation>character(50)</agency_reservation> <agency_remarks>character(50)</agency_remarks> <security_deposit>decimal</security_deposit> <commission_amount>decimal</commission_amount> <prepayment>decimal</prepayment> <arrival_time>hh:mm </arrival_time> <flight_number>character(50)</flight_number> <rooms> <room> <room_id>character(10)</room_id> <guest_name>character(50)</guest_name> <rate_id>character(10)</rate_id> <non_refundable>false/true</non_refundable> <people>integer(2)</people> <children>integer(2)</children> <babies>integer(2)</babies> <dates> <date> <day>iso8601 (yyyy-mm-dd)</day> <price>decimal</price> <adds_on_room> <add_on_room> <add_on_room_id>integer(2)</add_on_room_id> <price>decimal</price> </add_on_room> </adds_on_room> </date> </dates> </room> </rooms> <adds_on_stay> <add_on_stay> <add_on_stay_id>integer(2)</add_on_stay_id> <price>decimal</price> </add_on_stay> </adds_on_stay> </lodging> </lodgings> </booking_notification>

Response:

<booking_notification_response> <ok>integer(6)</ok> </booking_notification_response>

 

If the booking_notification is a cancellation, there will not be the details of all the reservation:

<booking_notification> <link> <user>3</user> <password>$3$3$</password> </link> <lodgings> <lodging> <action>cancel</action> <reservation>RESERVA123</reservation> <booking_id>123456</booking_id> </lodging> </lodgings> </booking_notification>

Â