API Reference: Cancelación de una Reserva - Hoteles

De Wiki PriceSurfer
Revisión del 16:14 6 sep 2018 de Diego.alcantara (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegaciónIr a la búsqueda

Ejemplo de uso:

      • Solicitud:

<BookingCancellationRQ>

 <GeneralParameters>
   <PreferedLanguage LanguageCode="es"/>
   <PreferedCurrency CurrencyCode="ARS"/>
 </GeneralParameters>
 <Bookings>
   <Booking BookingReference="XX_007GP"/>
 </Bookings>

</BookingCancellationRQ>


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 No Establece la moneda requerida para la respuesta.

Atributos:

- CurrencyCode: Código de moneda correspondiente a los códigos de moneda estándar provistos.

(Dicho nodo es No Obligatorio ya que la moneda utilizada actualmente es la configurada en el contrato)

Bookings
Booking

Atributos:

- BookingReference: Localizador (Identificador) de la Reserva en Price Surfer

      • Respuesta:

<BookingCancellationRS>

  <Details>
     <Bookings>
        <Booking>
           <BookingReference ReferenceType="NMO.GBL.BRT.NAV">XX_007GP</BookingReference>
           <BookingState>NMO.GBL.BST.CAN</BookingState>
           <Products>
              <Hotels>
                 <Hotel>
                    <BookingReferences>
                       <BookingReference ReferenceType="NMO.GBL.BRT.NAV">XX_007GP-1</BookingReference>
                    </BookingReferences>
                    <BookingState Code="NMO.HTL.BST.CAN">NMO.HTL.BST.CAN</BookingState>
                 </Hotel>
              </Hotels>
              <Passengers/>
           </Products>
        </Booking>
     </Bookings>
  </Details>

</BookingCancellationRS>


Parámetro Obligatorio Descripción
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.
NotificationId Si Identificador de la notificación. Las mismas serán provistas por Nemo.
NotificationType Si Tipo de notificación.
NotificationMessage Si Mensaje de notificación.
Details Si
Bookings Si
Booking Si Detalle de la reserva.
BookingReference Identificador de la reserva en Price Surfer.
BookingState Estado global de la reserva. Tabla de Códigos
Hotels No
Hotel Si
BookingReferences No Identificadores de la resera.
BookingReference Identificador del item de la reserva.

Atributos:

- ReferenceType: Tipo de Identificador. Tabla de Códigos

BookingState No Estado actual del item de la reserva.

Code: Código del estado del item de la reserva. Tabla de Códigos

Exceptions Si Si no se puede armar el nodo Details se arma un nodo Exceptions con las notificaciones correspondientes.


Atención: Para los productos hoteles, si su operador tiene el módulo de CANCELACION AUTOMATICA activado deberá disparar una Consulta de una Reserva inmediatamente luego de la reserva cuando ésta quede en estado Confirmada o Pendiente de Confirmación; de esta forma se creará correctamente la tarea de autocancelación para la reserva.