Diferencia entre revisiones de «API Reference: Confirmación de Disponibilidad de una Tarifa»
(Página creada con '=== Confirmación de Disponibilidad de una Tarifa (AvailabilityValidation) === Confirma la vigencia de una tarifa provista por una consulta de disponibilidad previa Request:...') |
|||
Línea 19: | Línea 19: | ||
<Products> | <Products> | ||
<Hotels> | <Hotels> | ||
− | <Hotel TripProductID=" | + | <Hotel TripProductID="829d088e-90e1-4a47-8fce-bb1c8d45b4cc"/> |
</Hotels> | </Hotels> | ||
</Products> | </Products> | ||
Línea 57: | Línea 57: | ||
<code xml> | <code xml> | ||
<AvailabilityValidationRS> | <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> | |
− | </Rate> | + | <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> | </AvailabilityValidationRS> | ||
</code> | </code> | ||
Línea 105: | Línea 112: | ||
| Notifications || No || | | Notifications || No || | ||
|- | |- | ||
− | | Notification || | + | | 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 || | + | | NotificationId || Sí || Identificador de la notificación. Las mismas serán provistas por Nemo. |
|- | |- | ||
− | | NotificationType || | + | | NotificationType || Sí || Tipo de notificación. |
|- | |- | ||
− | | NotificationMessage || | + | | NotificationMessage || Sí || Mensaje de notificación. |
|- | |- | ||
| Echo || No || En este nodo se envía una copia de la consulta realizada. | | Echo || No || En este nodo se envía una copia de la consulta realizada. | ||
|- | |- | ||
− | | Details || | + | | Details || Sí || |
|- | |- | ||
− | | Products || | + | | Products || Sí || |
|- | |- | ||
| Hotels || No || | | Hotels || No || | ||
|- | |- | ||
− | | Hotel || | + | | Hotel || Sí || Información de un Hotel reportada por el proveedor asociado. |
Atributos: | Atributos: | ||
Línea 133: | Línea 140: | ||
| Rooms || No || Información sobre las habitaciones. | | Rooms || No || Información sobre las habitaciones. | ||
|- | |- | ||
− | | Room || | + | | Room || Sí || Identifica una habitación en los parámetros de la búsqueda. |
Atributos: | Atributos: | ||
Línea 141: | Línea 148: | ||
Availability: indica la disponibilidad de la habitación. | Availability: indica la disponibilidad de la habitación. | ||
|- | |- | ||
− | | Occupancy || | + | | Occupancy || Sí || Se informa la distribución de pasajeros en la habitación. |
|- | |- | ||
− | | Guests || | + | | Guests || Sí || Lista de huespedes de la habitación con su información. |
|- | |- | ||
| Boards || No || | | Boards || No || | ||
|- | |- | ||
− | | Board || | + | | Board || Sí || Regímenes asociados a la habitación. |
Atributos: | Atributos: | ||
Línea 157: | Línea 164: | ||
| RatePrices || No || Se informan las tarifas de la habitación. | | RatePrices || No || Se informan las tarifas de la habitación. | ||
|- | |- | ||
− | | Passengers || | + | | Passengers || Sí || Pajeros incluidos en la tarifa hotelera. |
|- | |- | ||
− | | Fares || | + | | Fares || Sí || Datos de tarifas |
|- | |- | ||
| FareType || No || Tipo de tarifas, ej. Tarifa web, precio de agencia | | FareType || No || Tipo de tarifas, ej. Tarifa web, precio de agencia | ||
|- | |- | ||
− | | Prices || | + | | Prices || Sí || Precios, con valor y moneda |
+ | | RequiredFieldsByAgeType || Sí || Información requerida y opcional para la reserva por tipo de pasajero | ||
|} | |} |
Revisión del 11:07 27 mar 2014
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 | ||||
Hotel | Sí | Información de un Hotel reportada por el proveedor asociado.
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 huespedes de la habitación con su información. | |||
Boards | No | ||||
Board | Sí | Regímenes asociados a la habitación.
Atributos: Type: Tipo de régimen correspondiente a los tipos de régimen estándar provistos por Nemo. Code: Código del régimen correspondiente a los códigos de régimen estándar provistos. | |||
RatePrices | No | Se informan las tarifas de la habitación. | |||
Passengers | Sí | Pajeros incluidos en la tarifa hotelera. | |||
Fares | Sí | Datos de tarifas | |||
FareType | No | Tipo de tarifas, ej. Tarifa web, precio de agencia | |||
Prices | Sí | Precios, con valor y moneda | RequiredFieldsByAgeType | Sí | Información requerida y opcional para la reserva por tipo de pasajero |