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.
3.16 CodeProgram 1 Código de folleto - Codigo/Referencia API Descarga Reservas
4. Services 0..1 Lista de servicios del expediente
4.1 Service 1 Servicio del expediente
4.1.1 ServiceType 1 Tipo de servicio
4.1.2 TourCategoryCode 1 Código de categoría del servicio
4.1.3 TourReferenceCode 1 Código de referencia del servicio
4.1.4 StardDate 1 Fecha de inicio del servicio
4.1.5 EndDate 1 Fecha de fin del servicio
4.1.6 Passengers 0..1 Lista de pasajeros del servicio
4.1.6.1 Passenger 1 Pasajero del servicio
4.1.6.2 Birthday 1 Fecha nacimiento del pasajero
4.1.6.3 DocumentType 1 Tipo de documento del pasajero
4.1.6.4 Gender 1 Género del pasajero
4.1.6.5 Mail 1 Email del pasajero
4.1.6.6 Name 1 Nombre del pasajero
4.1.6.7 PassengerType 1 Tipo de pasajero
4.1.6.8 Passport 1 Número de documento del pasajero
4.1.6.9 PassportExpirationDate 1 Fecha de caducidad del documento del pasajero
4.1.6.10 Phone 1 Teléfono del pasajero
4.1.6.11 PostalCode 1 Código postal del pasajero
4.1.6.12 ResidentCityCode 1 Código de ciudad del pasajero
4.1.6.13 Surname 1 Apellidos del pasajero
4.1.7 Status 1 Estado del servicio
4.1.8 Description 1 Descripción del servicio
4.1.8 TitleCancellationPolicy 1 Título de la política de cancelación del servicio
4.1.9 DescriptionCancellationPolicy 1 Descripción de la política de cancelación del servicio
4.1.10 CancellationPolicies 0..1 Fechas de la política de cancelación del servicio
4.1.10.1 CancellationPolicyDates 1 Fecha de la política de cancelación del servicio
4.1.10.2 Description 1 Descripcion de la política de cancelación
4.1.10.3 FromDate 1 Fecha desde de aplicación de la política de cancelación
4.1.10.4 ToDate 1 Fecha hasta de aplicación de la política de cancelación
4.1.10.5 Amount 1 Importe de la política de cancelación
5. ItineraryList 0..1 Itinerario
5.1 ItineraryDayInformation 1 Información del día del itinerario
5.1.1 Date 1 Fecha del día del itinerario
5.1.2 Cities 0..1 Ciudades del día del itinerario
5.1.3 Title 1 Título del día del itinerario
5.1.4 Header 1 Cabecera del día del itinerario
5.1.5 Description 1 Descripción del día del itinerario
5.1.6 Footer 1 Pie del día del itinerario
6. DescriptiveTexts 0..1 Textos de información descriptiva del paquete
6.1 DescriptiveTextBooking 1 Texto de información descriptiva del paquete
6.1.1 Title 1 Título del texto de información descriptiva del paquete
6.1.1 Description 1 Descripción del texto de información descriptiva del paquete
7. TransportsFlightsDetail 0..1 Información detallada de los vuelos utilizados en tal caso
7.1 TransportFlightDetail 1 Información detallada de cada vuelo utilizado en tal caso
7.1.1 Company 1 Compañia
7.1.2 CompanyCode 1 Código de compañia
7.1.3 HasSuitcases 1 Indica si el vuelo tiene maletas incluidas
7.1.4 FlightDuration 1 Indica la duración total del vuelo
7.1.5 FlightsSegments 0..1 Información de los segmentos del vuelo
7.1.5.1 TransportFlightSegment 1 Información del segmento del vuelo
7.1.5.1.1 DepartureDate 1 Fecha de salida
7.1.5.1.2 ArrivalDate 1 Fecha de llegada
7.1.5.1.3 DepartureTime 1 Hora de salida
7.1.5.1.4 ArrivalTime 1 Hora de llegada
7.1.5.1.5 Origin 1 Lugar de origen
7.1.5.1.6 Destination 1 Lugar de destino
7.1.5.1.7 NumberFlight 1 Número de vuelo
7.1.5.1.8 Class 1 Clase
7.1.5.1.9 Locator 1 Localizador del vuelo
7.1.5.1.10 CityOrigin 1 Ciudad de origen
7.1.5.1.11 CityDestination 1 Ciudad de destino
7.1.5.1.12 OriginAirportCode 1 Código ciudad de origen
7.1.5.1.13 DestinationAirportCode 1 Código ciudad de destino
7.1.5.1.14 OriginTerminal 1 Terminal en origen
7.1.5.1.15 DestinationTerminal 1 Terminal en destino
7.1.5.1.16 Journey 1 Trayecto

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