Diferencia entre revisiones de «API Reference: Confirmación de Disponibilidad de una Tarifa»
Línea 93: | Línea 93: | ||
<RequiredFieldsFor AgeType="NMO.GBL.AGT.ADT"> | <RequiredFieldsFor AgeType="NMO.GBL.AGT.ADT"> | ||
<RequiredFields> | <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.FNM" FieldHelp="Primer nombre" Optional="false" |
− | <RequiredField Type="NMO.FLD.ALL.SNM" FieldHelp="Apellido" Optional="false" XmlNode="Passenger/PersonNames/PersonName[@NameType='NMO.GBL.PNT.LAS']">Apellido</RequiredField> | + | 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> | </RequiredFields> | ||
</RequiredFieldsFor> | </RequiredFieldsFor> | ||
Línea 132: | Línea 134: | ||
Atributos: | Atributos: | ||
− | TripProductId: identificador del producto. | + | -TripProductId: identificador del producto. |
− | Offer: indica si es una oferta. | + | -Offer: indica si es una oferta. |
Featured: indica si es un producto recomendado. | Featured: indica si es un producto recomendado. | ||
Línea 144: | Línea 146: | ||
Atributos: | Atributos: | ||
− | Type: tipo de habitación. | + | -Type: tipo de habitación. |
− | Availability: indica la disponibilidad de la habitación. | + | -Availability: indica la disponibilidad de la habitación. |
|- | |- | ||
| Occupancy || Sí || Se informa la distribución de pasajeros en la habitación. | | Occupancy || Sí || Se informa la distribución de pasajeros en la habitación. | ||
Línea 158: | Línea 160: | ||
Atributos: | Atributos: | ||
− | Type: Tipo de régimen correspondiente a los tipos de régimen estándar provistos por Nemo. | + | -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. | + | -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. | | RatePrices || No || Se informan las tarifas de la habitación. | ||
Línea 171: | Línea 173: | ||
|- | |- | ||
| Prices || Sí || Precios, con valor y moneda | | Prices || Sí || Precios, con valor y moneda | ||
+ | |- | ||
| RequiredFieldsByAgeType || Sí || Información requerida y opcional para la reserva por tipo de pasajero | | 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 | ||
+ | |- | ||
+ | | RequiredFields || Sí || Campos requeridos y opcionales | ||
+ | |- | ||
+ | | RequiredField || Sí || Información del campo requerido u opcional | ||
+ | |||
+ | Atributos: | ||
+ | |||
+ | -Type: Tipo de campo | ||
+ | |||
+ | -FieldHelp: Ayuda/Información sobre el campo para el usuario | ||
+ | |||
+ | -Optional: Indica si el campo es opcional | ||
+ | |||
+ | -XmlNode: [http://www.w3.org/TR/xpath/#location-paths Ruta XPath] dentro del nodo Passengers de la reserva donde se debe mandar el dato sobre el campo | ||
+ | |||
|} | |} |
Revisión del 11:20 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 |
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 |
RequiredFields | Sí | Campos requeridos y opcionales |
RequiredField | Sí | Información del campo requerido u opcional
Atributos: -Type: Tipo de campo -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 |