API Reference: Confirmación de Disponibilidad de una Tarifa
Confirmación de Disponibilidad de una Tarifa (AvailabilityValidation)
Confirma la vigencia de una tarifa provista por una consulta de disponibilidad previa
Request: AvailabilityValidationRQ (Estructura del Documento)
Response: AvailabilityValidationRS (Estructura del Documento)
Ejemplo de uso:
- Solicitud:
<AvailabilityValidationRQ>
<GeneralParameters>
<PreferedLanguage LanguageCode="es"/>
<PreferedCurrency CurrencyCode="ARS"/>
</GeneralParameters>
<Products>
<Hotels>
<Hotel TripProductID="829d088e-90e1-4a47-8fce-bb1c8d45b4cc"/>
</Hotels>
</Products>
</AvailabilityValidationRQ>
Parámetro | Obligatorio | Descripción |
---|---|---|
GeneralParameters | Sí | |
PreferedLanguage | Sí | Establece el lenguaje requerido para la respuesta.
Atributos: LanguageCode: Código de lenguaje correspondiente a los códigos de lenguaje estándar provistos por Nemo. |
PreferedCurrency | Sí | Establece la moneda requerida para la respuesta.
Atributos: CurrencyCode: No está habilitado el uso de multimoneda. La moneda utilizada será la configurada en el contrato. Código de moneda correspondiente a los códigos de moneda estándar provistos. |
Hotels | No | |
Hotel | Sí | Se envía el id del hotel a consultar mediante el atributo TripProductID. IMPORTANTE: por ahora el servicio no soporta varios productos en una misma reserva. Deberá realizar una reserva por cada producto. |
- Respuesta:
<AvailabilityValidationRS>
<Details>
<Products>
<Hotels>
<Rate HotelCode="7442" SupplierId="GTA" TripProductID="829d088e-90e1-4a47-8fce-bb1c8d45b4cc">
<Rooms>
<Room Type="NMO.HTL.RMT.SGL" Availability="NMO.HTL.AVB.CNF" RoomDescription="Simple (Habitación individual estándar)">
<Occupancy>
<Guests>
<Guest PassengerSequence="1"/>
</Guests>
</Occupancy>
</Room>
</Rooms>
<Board Code="60">Desayuno incluido</Board>
<RatePrices>
<RatePrice Currency="ARS" Type="NMO.HTL.RPT.NET">1001.410437235543</RatePrice>
<RatePrice Currency="ARS" Type="NMO.GBL.RPT.GRS">1201.5514809590973</RatePrice>
</RatePrices>
<Passengers>
<Passenger AgeType="NMO.GBL.AGT.ADT"/>
</Passengers>
<Destinations>
<Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="2757">Londres</Destination>
<Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="143">Reino Unido</Destination>
<Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="12">Europa</Destination>
<Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
</Destinations>
<Rating Code="NMO.HTL.RTN.2ST" Type="NMO.HTL.RTT.STR">
<Value>2.0</Value>
<Description>2 Estrellas</Description>
</Rating>
<CheckIn>2014-05-20</CheckIn>
<CheckOut>2014-05-22</CheckOut>
<RequiredFieldsByAgeType>
<RequiredFieldsFor AgeType="NMO.GBL.AGT.ADT">
<RequiredFields>
<RequiredField Type="NMO.FLD.ALL.FNM" FieldHelp="Primer nombre" Optional="false"
XmlNode="Passenger/PersonNames/PersonName[@NameType='NMO.GBL.PNT.FIR']">Nombre</RequiredField>
<RequiredField Type="NMO.FLD.ALL.SNM" FieldHelp="Apellido" Optional="false"
XmlNode="Passenger/PersonNames/PersonName[@NameType='NMO.GBL.PNT.LAS']">Apellido</RequiredField>
</RequiredFields>
</RequiredFieldsFor>
</RequiredFieldsByAgeType>
</Rate>
</Hotels>
</Products>
</Details>
</AvailabilityValidationRS>
Parámetro | Obligatorio | Descripción |
---|---|---|
Notifications | No | |
Notification | Sí | Nodo que informa cuando ocurre algún error o excepción. En el atributo TripNumber se indica el trip al cual se refiere la notificación. |
NotificationId | Sí | Identificador de la notificación. Las mismas serán provistas por Nemo. |
NotificationType | Sí | Tipo de notificación. |
NotificationMessage | Sí | Mensaje de notificación. |
Echo | No | En este nodo se envía una copia de la consulta realizada. |
Details | Sí | |
Products | Sí | |
Hotels | No | |
Rate | Sí | Información de la Tarifa, reportada por el proveedor correspondiente al Hotel.
Atributos: -TripProductId: identificador del producto. -Offer: indica si es una oferta. Featured: indica si es un producto recomendado. |
Rooms | No | Información sobre las habitaciones. |
Room | Sí | Identifica una habitación en los parámetros de la búsqueda.
Atributos: -Type: tipo de habitación. -Availability: indica la disponibilidad de la habitación. |
Occupancy | Sí | Se informa la distribución de pasajeros en la habitación. |
Guests | Sí | Lista de huéspedes de la habitación. |
Boards | No | |
Board | Sí | Regímenes asociados a la habitación.
Atributos: -Code: Código del régimen (tipo de pensión). Tabla de códigos |
RatePrices | No | Se informan las tarifas de la habitación. |
Passengers | Sí | Pajeros incluidos en la tarifa hotelera. |
RequiredFieldsByAgeType | Sí | Información requerida y opcional para la reserva por tipo de pasajero |
RequiredFieldsFor | Sí | Información requerida y opcional para la reserva para un tipo de pasajero
Atributos: -AgeType: Tipo de pasajero para el grupo de campos informado. Tabla de códigos |
RequiredFields | Sí | Campos requeridos y opcionales |
RequiredField | Sí | Información del campo requerido u opcional
Atributos: -Type: Tipo de campo. Tabla de códigos -FieldHelp: Ayuda/Información sobre el campo para el usuario -Optional: Indica si el campo es opcional -XmlNode: Ruta XPath dentro del nodo Passengers de la reserva donde se debe mandar el dato sobre el campo |