Diferencia entre revisiones de «API Reference: Confirmación de Disponibilidad de una Tarifa»

De Wiki PriceSurfer
Ir a la navegaciónIr a la búsqueda
(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="7b776d90-6fb5-42fe-87d0-910100f21d43"/>
+
<Hotel TripProductID="829d088e-90e1-4a47-8fce-bb1c8d45b4cc"/>
 
</Hotels>
 
</Hotels>
 
</Products>
 
</Products>
Línea 57: Línea 57:
 
<code xml>
 
<code xml>
 
<AvailabilityValidationRS>
 
<AvailabilityValidationRS>
  <Details>
+
  <Details>
      <Products>
+
    <Products>
        <Hotels>
+
      <Hotels>
            <Rate HotelCode="2392" SupplierId="BOL" TripProductID="7b776d90-6fb5-42fe-87d0-910100f21d43">
+
        <Rate HotelCode="7442" SupplierId="GTA" TripProductID="829d088e-90e1-4a47-8fce-bb1c8d45b4cc">
              <Rooms>
+
          <Rooms>
                  <Room Type="NMO.HTL.RMT.SGL" Availability="NMO.HTL.AVB.CNF" RoomDescription="INDIVIDUAL STANDARD">
+
            <Room Type="NMO.HTL.RMT.SGL" Availability="NMO.HTL.AVB.CNF" RoomDescription="Simple (Habitación individual estándar)">
                    <Occupancy>
+
              <Occupancy>
                        <Guests>
+
                <Guests>
                          <Guest PassengerSequence="1"/>
+
                  <Guest PassengerSequence="1"/>
                        </Guests>
+
                </Guests>
                    </Occupancy>
+
              </Occupancy>
                  </Room>
+
            </Room>
              </Rooms>
+
          </Rooms>
              <Board Code="3">ALOJAMIENTO Y DESAYUNO</Board>
+
          <Board Code="60">Desayuno incluido</Board>
              <RatePrices>
+
          <RatePrices>
                  <RatePrice Currency="ARS" Type="NMO.HTL.RPT.NET">1082.651622002821</RatePrice>
+
            <RatePrice Currency="ARS" Type="NMO.HTL.RPT.NET">1001.410437235543</RatePrice>
                  <RatePrice Currency="USD" Type="NMO.HTL.RPT.NBC">230.28</RatePrice>
+
            <RatePrice Currency="ARS" Type="NMO.GBL.RPT.GRS">1201.5514809590973</RatePrice>
                  <RatePrice Currency="ARS" Type="NMO.GBL.RPT.GRS">1082.651622002821</RatePrice>
+
          </RatePrices>
              </RatePrices>
+
          <Passengers>
              <Passengers>
+
            <Passenger AgeType="NMO.GBL.AGT.ADT"/>
                  <Passenger AgeType="NMO.GBL.AGT.ADT"/>
+
          </Passengers>
              </Passengers>
+
          <Destinations>
              <Destinations>
+
            <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="2757">Londres</Destination>
                  <Destination DestinationType="NMO.HTL.DST.CTY" DestinationCode="5694">Buenos Aires</Destination>
+
            <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="143">Reino Unido</Destination>
                  <Destination DestinationType="NMO.HTL.DST.CTR" DestinationCode="202">Argentina</Destination>
+
            <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="12">Europa</Destination>
                  <Destination DestinationType="NMO.HTL.DST.CNT" DestinationCode="15">América del Sur</Destination>
+
            <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
                  <Destination DestinationType="NMO.HTL.DST.ALL" DestinationCode="1">Planeta Tierra</Destination>
+
          </Destinations>
              </Destinations>
+
          <Rating Code="NMO.HTL.RTN.2ST" Type="NMO.HTL.RTT.STR">
              <Rating Code="NMO.HTL.RTN.4ST" Type="NMO.HTL.RTT.STR">
+
            <Value>2.0</Value>
                  <Value>4.0</Value>
+
            <Description>2 Estrellas</Description>
                  <Description>4 Estrellas</Description>
+
          </Rating>
              </Rating>
+
          <CheckIn>2014-05-20</CheckIn>
              <CheckIn>2014-08-18</CheckIn>
+
          <CheckOut>2014-05-22</CheckOut>
              <CheckOut>2014-08-20</CheckOut>
+
          <RequiredFieldsByAgeType>
             </Rate>
+
            <RequiredFieldsFor AgeType="NMO.GBL.AGT.ADT">
        </Hotels>
+
              <RequiredFields>
      </Products>
+
                <RequiredField Type="NMO.FLD.ALL.FNM" FieldHelp="Primer nombre" Optional="false" XmlNode="Passenger/PersonNames/PersonName[@NameType='NMO.GBL.PNT.FIR']">Nombre</RequiredField>
  </Details>
+
                <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 || Si || 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.
+
| Notification || || 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 || Si || Identificador de la notificación. Las mismas serán provistas por Nemo.
+
| NotificationId || || Identificador de la notificación. Las mismas serán provistas por Nemo.
 
|-
 
|-
| NotificationType || Si || Tipo de notificación.
+
| NotificationType || || Tipo de notificación.
 
|-
 
|-
| NotificationMessage || Si || Mensaje de notificación.
+
| NotificationMessage || || 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 || Si ||  
+
| Details || ||  
 
|-
 
|-
| Products || Si ||  
+
| Products || ||  
 
|-
 
|-
 
| Hotels || No ||  
 
| Hotels || No ||  
 
|-
 
|-
| Hotel || Si || Información de un Hotel reportada por el proveedor asociado.
+
| Hotel || || 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 || Si || Identifica una habitación en los parámetros de la búsqueda.
+
| Room || || 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 || Si || Se informa la distribución de pasajeros en la habitación.
+
| Occupancy || || Se informa la distribución de pasajeros en la habitación.
 
|-
 
|-
| Guests || Si || Lista de huespedes de la habitación con su información.
+
| Guests || || Lista de huespedes de la habitación con su información.
 
|-
 
|-
 
| Boards || No ||  
 
| Boards || No ||  
 
|-
 
|-
| Board || Si || Regímenes asociados a la habitación.
+
| Board || || 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 || Si || Pajeros incluidos en la tarifa hotelera.
+
| Passengers || || Pajeros incluidos en la tarifa hotelera.
 
|-
 
|-
| Fares || Si || Datos de tarifas
+
| Fares || || 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 || Si || Precios, con valor y moneda
+
| Prices || || 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
PreferedLanguage 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 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 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 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 Identificador de la notificación. Las mismas serán provistas por Nemo.
NotificationType Tipo de notificación.
NotificationMessage Mensaje de notificación.
Echo No En este nodo se envía una copia de la consulta realizada.
Details
Products
Hotels No
Hotel 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 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 Se informa la distribución de pasajeros en la habitación.
Guests Lista de huespedes de la habitación con su información.
Boards No
Board 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 Pajeros incluidos en la tarifa hotelera.
Fares Datos de tarifas
FareType No Tipo de tarifas, ej. Tarifa web, precio de agencia
Prices Precios, con valor y moneda RequiredFieldsByAgeType Información requerida y opcional para la reserva por tipo de pasajero