API Descarga Reservas Externas

Introducción

Esta documentación describe métodos para acceder a la información de reservas ya realizadas.

Entorno Url o "Endpoint"
TEST http://booking.ofi.es/Test/ToursBookingInfoService.svc?wsdl
LIVE http://booking.ofi.es/ToursBookingInfoService.svc?wsdl

GetBookingInfo

En este apartado se describe la petición y respuesta del método para obtener información de una reserva ya realizada.

Request

Campo Cardinalidad Descripción
GetBookingInfoRequest 1 Elemento root de la petición de información detallada de una reserva
1. ConsumerId 1 Identificar del consumidor
2. LanguageIsoCode 1 Código ISO del lenguaje
3. BookingCode 1 Id de la reserva de la que se solicita la información. Obligatorio si no se indica LocatorCode.
4. LocatorCode 1 Localizador de la reserva de la que se solicita la información. Obligatorio si no se indica BookingCode.
5. ProviderId 0 Identificador del proveedor

Response

Campo Cardinalidad Descripción
GetBookingInfoResponse 1 Elemento root de la petición de información detallada de una reserva
1. Success 1 True si OK, False si hay algún error
2. Message 0..1 En casos de error contiene la descripcion del mismo
3. BookingInfo 1 Información de la reserva
3.1 BookingCode 1 Código de la reserva
3.2 LocatorCode 1 Localizador de la reserva
3.3 Price 1 Precio de la reserva
3.3.1 Amount 1 Importe de la salida
3.3.2 Commission 1 Porcentaje de comisión 
3.3.4 Cost 1 Coste en neto de la salida
3.3.5 Currency 1 Divisa 
3.3.6 Total 1 Precio total sin comisión.
3.3.7 TotalWithCommission 1 Precio total con la comisión.
3.4 StartDate 1 Fecha de Entrada del Expediente.
3.5 EndDate 1 Fecha de Salida del Expediente.
3.6 PackageName 1 Obtenido de la descripción del Expediente.
3.7 Agencyname 1 Obtenida del Nombre del Cliente.
3.8 BookingDate 1 Fecha de Petición del Expediente
3.9 Status 1 Estado del Expediente (A= Abierto,N= Anulado, C= Cerrado, F=Facturado).
3.10 Days 1 Los Dias.
3.11 Nights 1 Las Noches.
3.12 ProductType 1 Tipo de Producto.
3.13 ComissionableNet 1 Obtenido de la Venta comisionanle del Expediente.
3.14 NotComissionableNet 1 Venta no comisionanle del Expediente.
3.14 NotComissionableNet 1 Venta no comisionanle del Expediente.
3.15 TotalAmount 1 TotalVenta + ImporteComision.

Ejemplo request

Ejemplo response

GetSimpleBookingList

En este apartado se describe la petición y respuesta del método para obtener información simple de reservas ya realizadas.

Request

Campo Cardinalidad Descripción
SimpleBookingListRequest 1 Elemento root de la petición de información simple de reservas
1. ConsumerId 1 Identificar del consumidor
2. LanguageIsoCode 1 Código ISO del lenguaje
3. ExternalReferenceAgency 1 Referencia externa de la agencia
4. ProviderId 0 Identificador del proveedor
5. FromDate 0 Fecha desde para la petición de reservas
6. UntilDate 0 Fecha hasta para la petición de reservas

Response

Campo Cardinalidad Descripción
SimpleBookingListResponse 1 Elemento root de la petición de información simple de reservas
1. Success 1 True si OK, False si hay algún error
2. Message 0..1 En casos de error contiene la descripcion del mismo
3. Warnings 0..1 En casos de avisos contiene la descripcion del mismo
4. SimpleBookings 1 Información de las reservas
4.1 SimpleBooking 0..1 Información de la reserva
4.1.1 Description 1 Descripción de la reserva
4.1.2 ExternalReferenceOffice 1 Referencia externa de la oficina de la reserva
4.1.3 ExternalReferenceReserve 1 Referencia externa de la reserva
4.1.4 File 1 Número de expediente de la reserva
4.1.5 Locator 1 Localizador de la reserva
4.1.6 RequestDate 1 Fecha de petición de la reserva

Ejemplo request

Ejemplo response