V 2.0 Diciembre 2017
Esta documentación describe el conjunto de método del servicio web desarrollado por Ofimática Jaén SL con el objetivo de realizar reservas on-line de circuitos.
El objetivo de este servicio web, es el acceso vía XML, a disponibilidad de circuitos así como la posibilidad de hacer reservas y cancelaciones en el sistema.
En la siguiente documentación se describe la estructura de los mensajes a enviar en cada método, así como la respuesta obtenida en cada uno de ellos. Además se adjuntan ejemplo de cada uno de ellos.
Para cualquier duda y aspecto a comentar durante su uso, puede contactar con nosotros de Lunes a Viernes, desde las 09:00 hasta las 14:00 y de 16:00 a 19:00 en el siguiente número de teléfono 953 280 144.
Las operaciones disponibles a fin de poder solicitar disponibilidad, generar una reserva y su posterior cancelación son los siguientes:
Servicio | Descripción |
---|---|
SearchToursInArea | Búsqueda inicial de circuitos por área (4puntos) y rango de fechas. Devolverá lo productos con destinos (itinerario y destino del producto) en ese área, con alguna fecha de salida para ese rango |
GetAccommodationsAvailables | Una vez que se sabe el producto y la fecha de salida, se trata de averiguar combinaciones de acomodaciones disponibles para las habitaciones solicitadas |
GetBookingBus (Opcional) | Solicitud de asientos del autobus para un paquete que permita selección de asientos. |
CheckAvailability | En este método se selecciona la combinación de habitaciones y las noches extras seleccionadas. |
PreBooking | Realiza un bloqueo temporal de plazas del paquete. |
Booking | Confirmar la reserva |
CancelBooking | Realizar una anulación de una reserva ya confirmada |
Entorno | Url o "Endpoint" |
---|---|
TEST | http://booking.ofi.es/Test/ToursBookingService.svc?wsdl |
LIVE | http://booking.ofi.es/ToursBookingService.svc?wsdl |
A continuación se describen las operaciones disponibles en el sistema que son adicionales al flujo de reserva. Estás se utilizarán para obtener información estática que será utilizada a fin de poder realizar una reserva o consultar información detallada de una reserva.
Servicio | Descripción |
---|---|
GetToursInfo | Solicitud del contenido descriptivo de un circuito |
GetBookingInfo | Consultar información de una reserva |
En este apartado se describe la petición y la respuesta de búsqueda de circuitos en el sistema a partir de un área definida por una pareja coordenadas geográficas (latitud y longitud nordeste y suroeste) y una fechas (desde / hasta).
De manera que el sistema devolverá una lista de circuitos cuyo itinerario toque el área solicitada y tenga definida alguna salida entre las fechas solicitadas.
Campo | Cardinalidad | Descripción |
---|---|---|
SearchToursInAreaRequest | 1 | Elemento root de la petición de búsqueda de circuitos |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. DepartureStartDateForSearch | 1 | Fecha de inicio del rango de búsqueda |
4. DepartureEndDateForSearch | 1 | Fecha de fin del rango de búsqueda |
5. NothEastLatitude | 1 | Latitud noreste |
6. NothEastLongitude | 1 | Longitud noreste |
7. SouthWestLatitude | 1 | Latitud suroeste |
8. SouthWestLongitude | 1 | Longitud suroeste |
9. ProviderData | 0 | Este campo no se debe enviar via XML |
10. InternalAgencyData | 0 | Este campo no se debe enviar via XML |
Campo | Cardinalidad | Descripción |
---|---|---|
SearchToursInAreaResponse | 1 | Elemento root de la respuesta de búsqueda de circuitos |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. Warnings | 0 | No se debe de tener en cuenta via XML |
5. ToursDeparturesPrices | 0..N | Lista de circuitos obtenida como resultado de la búsqueda |
5.1 Code | 1 | Código del circuito |
5.2 Name | 1 | Nombre del circuito |
5.3 ImageUrl | 1 | Url de la imagen asociada |
5.4 CommisionPercentage | 1 | Porcentaje de la comisión del cliente para este circuito |
5.5 ExtraNightsInfo | 0..1 | Información sobre noches extras |
5.5.1 AllowToChangeStartData | 1 | Permite noches extras por delante |
5.5.2 AllowToChangeEndDate | 1 | Permite noches extras por detrás |
5.5.3 NumberOfNightsAllowedToChange | 1 | Número de noches que permite cambiar |
5.6 PricesFromForDepartures | 1..N | Lista de salidas y sus precios |
5.6.1 StartDate | 1 | Fecha de salida |
5.6.2 EndDate | 1 | Fecha de llegada |
5.6.3 Price | 1 | Precio de la salida |
5.6.3.1 Amount | 1 | Importe de la salida |
5.6.3.2 Commission | 1 | Porcentaje de comisión |
5.6.3.3 Mandatory | 1 | True si el precio de Amount es precio obligatorio |
5.6.3.4 Cost | 1 | Coste en neto de la salida |
5.6.3.5 Currency | 1 | Divisa |
5.6.3.6 PriceLineThrough | 1 | Precio "tachado". Precio antes de aplicar descuentos. |
6 ProviderName | 1 | Nombre del proveedor del circuito. |
7 Observations | 0..1 | Observaciones públicas del circuito. |
8 Features | 0..N | Distintivas del circuito. |
8.1 Features | 1 | Id de la distintiva. |
8.2 Descripcion | 1 | Descripción de la distintiva. |
8.3 Imagen | 1 | Url de la imagen de la distintiva. |
En este apartado se describe la petición y la respuesta de la obtención de acomodaciones disponibles en base a unas habitaciones solicitadas. Es decir, una vez que se sabe el producto y la fecha de salida, se trata de averiguar combinaciones de acomodaciones disponibles para las habitaciones solicitadas
Campo | Cardinalidad | Descripción |
---|---|---|
GetAccommodationsAvailablesRequest | 1 | Elemento root de la petición de búsqueda de combinaciones de acomodaciones disponibles |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. SessionId | 1 | Identificador único de la sesión obtenido en SearchToursInArea |
4. DepartureDate | 1 | Fecha de inicio de la salida seleccionada |
5. TourReferenceCode | 1 | Id del paquete que se desea reservar |
6. Rooms | 1..N | Lista de habitaciones solicitadas |
6.1 PassengersAges | 1..N | Lista de edades de los pasajeros de la correspondiente habitación |
7. ProviderData | 0 | Este campo no se debe enviar via XML |
8. InternalAgencyData | 0 | Este campo no se debe enviar via XML |
Campo | Cardinalidad | Descripción |
---|---|---|
GetAccommodationsAvailablesResponse | 1 | Elemento root de la respuesta de búsqueda de combinaciones de acomodaciones disponibles |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. Warnings | 0 | No se debe de tener en cuenta via XML |
5. Accommodations | 1..N | Lista de acomodaciones disponibles |
5.1 Code | 1 | Código de la acomodación |
5.2 Description | 1 | Descripción de la acomodación |
5.3 TourCategoryCode | 1 | Código de la categoría de la acomodación |
5.4 TourCategoryName | 1 | Nombre de la categoría de la acomodación |
5.5 Price | 1 | Precio de la salida |
5.5.1 Amount | 1 | Importe de la salida |
5.5.2 Commission | 1 | Porcentaje de comisión |
5.5.3 Mandatory | 1 | True si el precio de Amount es precio obligatorio |
5.5.4 Cost | 1 | Coste en neto de la salida |
5.5.5 Currency | 1 | Divisa |
5.5.6 PriceLineThrough | 1 | Precio "tachado". Precio antes de aplicar descuento |
5.5.7 Taxes | 1 | Importe de las tasas |
5.5.8 FeeDetails | 0..1 | Detalles de Fee |
5.5.8.1 TotalFee | 0..1 | Importe total del Fee |
5.5.8.2 PerPax | 0..1 | Importe total del fee por persona |
5.5.8.3 NumberOfPaxes | 0..1 | Nº de pasajeros |
5.5.8.4 PerBooking | 0..1 | Importe total de fee por reserva |
5.6 ConceptIds | 0..1 | Lista de identificadores de conceptos de acomodación. Estos identificadores pueden ser usados para obtener información de las cabinas, en caso de cruceros, usando el método GetToursInfo |
6 HasSelectionBusSeats | 1 | Tiene elección de asientos para autocares |
7 ExtraNightsInfo | 0..1 | Información sobre noches extras |
7.1 AllowToChangeStartDate | 1 | Indica si el circuito permite modificar la fecha de salida (añadiendo o quitando noches) |
7.2 AllowToChangeEndDate | 1 | Indica si el circuito permite modificar la fecha de llegada (añadiendo o quitando noches) |
7.3 NumberOfNightsAllowedToChange | 1 | Número de noches que se permiten añadir o quitar |
8 Areas | 0..N | Lista de áreas de las paradas |
8.1 Code | 1 | Código del área |
8.2 Description | 1 | Descripción del área |
8.3 Stops | 1..N | Listas de las paradas |
8.3.1 Code | 1 | Código de la parada |
8.3.2 Description | 1 | Descripción de la parada |
8.3.3 PickUpTime | 1 | Hora de la parada |
9 CancellationPolicy | 1 | Política de cancelación de la reserva |
9.1 Description | 1 | Descripción de la política de cancelación |
9.2 NotRepayable | 1 | Indica si la reserva es no reembolsable |
9.3 Title | 1 | Título de la política de cancelación |
10 ConfigurationForSearchDynamicFlights | 0 | Este campo no se debe tener en cuenta via XML. |
En este apartado se describe la petición y respuesta del método para obtener la información de asientos de un autobús. A este método solo hay que llamar si disponibilidad obtenemos el campo "HasSelectionBusSeats" a "true".
Como respuesta obtendremos la distribución de asientos del autobús ocupados y libres.
Campo | Cardinalidad | Descripción |
---|---|---|
BookingBusRequest | 1 | Elemento root de la petición de información de asientos de bus de un circuito |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. TourReferenceCode | 1 | Id del circuito |
4. SessionId | 1 | Identificador de la sesión |
5. ProviderId | 0 | Identificador del proveedor. No se debe de enviar via XML |
6. DepartureStartDate | 1 | Fecha de salida del circuito |
Campo | Cardinalidad | Descripción |
---|---|---|
BookingBusResponse | 1 | Elemento root de la respuesta de información de asientos de bus de un circuito |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. ListBookingBus | 1..N | Lista de booking del producto |
4.1 CodeBooking | 1 | Código del booking |
4.2 Description | 1 | Nombre del booking |
4.3 ListVehicle | 1..N | Lista de vehículos |
4.3.1 VehicleId | 1 | Id del vehículo |
4.3.2 Description | 1 | Descripción del vehículo |
4.3.3 Seats | 1..N | Lista de asientos del vehículo |
4.3.4 Column | 1 | Columna del asiento |
4.3.5 Row | 1 | Fila del asiento |
4.3.6 Available | 1 | True si el asiento está libre, false si está ocupado |
En este método se selecciona la combinación de habitaciones y las noches extras seleccionadas.
Campo | Cardinalidad | Descripción |
---|---|---|
CheckTourAvailavilityRequest | 1 | Elemento root de la petición que lanza la búsqueda de disponibilidad del paquete y de los servicios dinámicos |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. TourReferenceCode | 1 | Id del circuito que se desea reservar |
4. AccommodationCode | 1 | Id de la acomodación que se desea reservar |
5. OriginAirportCode | 0 | Este campo no se debe enviar via XML |
6. ExcludeFlightsSearch | 0 | Este campo no se debe enviar via XML |
7. SessionId | 1 | dentificador único de la sesión |
8. StayDateRange | 1 | Fechas seleccionadas (Formato YYYY-MM-DD) |
8.1. DepartureStartDate | 1 | Fecha inicio, para identificar la salida seleccionada |
8.2. DepartureEndDate | 1 | Fecha fin de la salida seleccionada |
8.3. SelectedStartDate | 1 | Fecha inicio real elegida (Puede ser diferente de DepartureStartDate si se eligen noches extras) |
8.4. SelectedEndDate | 1 | Fecha fin real elegida (Puede ser diferente de DepartureEndDate si se eligen noches extras) |
9. ProviderData | 0 | Este campo no se debe enviar via XML |
Campo | Cardinalidad | Descripción |
---|---|---|
CheckTourAvailavilityResponse | 1 | Elemento root de la respuesta de búsqueda de circuitos |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. Warnings | 0 | No se debe de tener en cuenta via XML |
5. SessionId | 1 | Identificador único de la sesión |
6. DynamicSelection | 1 | Este campo no se debe tener en cuenta via XML |
7. ItineraryInfo | 0..1 | Itinerario del paquete |
7.1. Days | 1..N | Lista de días del itinerario |
7.1.1. Date | 1 | Fecha del día en el calendario |
7.1.2. DayNumber | 1 | Número del día del itinerario |
7.1.3. DayType | 1 | Tipo de día |
7.1.4. Title | 1 | Título del día |
7.1.5. ShortDescription | 1 | Descripción corta del día |
7.1.6. Description | 1 | Descripción larga del día |
7.1.7. Foot | 1 | Descripción del pie del día |
7.1.8. Origin | 1 | Origen del día |
7.1.9. Destiny | 1 | Destino del día |
7.1.10. Services | 1..N | Lista de servicios del día |
7.1.10.1. Description | 1 | Descripción del servicio |
7.1.10.2. ServiceType | 1 | Tipo de servicio |
7.1.11. PlacesVisited | 0..N | Lista de lugar visitados en el día |
7.1.11.1. Code | 1 | Código del lugar visitado |
7.1.11.2. Name | 1 | Nombre del lugar visitado |
7.1.11.3. Latitude | 1 | Latitud del lugar visitado |
7.1.11.4. Longitude | 1 | Longitud del lugar visitado |
En este apartado se describe la petición y respuesta del método de preserva de una acomodación del circuito, Método para prereservar el circuito.
Como respuesta obtendremos el precio definitivo de la reserva.
Campo | Cardinalidad | Descripción |
---|---|---|
PreBookingRequest | 1 | Elemento root de la petición de prereserva de circuitos |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. ProviderData | 0 | Este campo no se debe enviar via XML |
4. InternalAgencyData | 0 | Este campo no se debe enviar via XML |
5. SessionId | 1 | Identificador único de la sesión |
6. IdStop | 0..1 | Código de la parada para la recogida seleccionada si procede |
7. IdRoute | 0..1 | Código de la ruta de la parada para la recogida seleccionada si procede |
8. BookingSelection | 0..N | Lista de selección de autobus |
8.1 CodeBooking | 1 | Id del booking |
8.2 Vehicule | 1..N | Lista de vehículos del booking |
8.2.1 VehicleId | 1 | Id del vehiculo |
8.2.2 Seats | 1..N | Lista de asientos del vehiculo |
8.2.2.1 Column | 1 | Columna donde se sitúa el asiento |
8.2.2.2 Row | 1 | Fila donde se sitúa el asiento |
9 DynamicSearchsSelection | 1 | Este campo no se debe enviar via XML |
Campo | Cardinalidad | Descripción |
---|---|---|
PreBookingResponse | 1 | Elemento root de la respuesta de preserva de circuitos |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. SessionId | 1 | Identificador de la sesión |
5. RateQuote | 1 | Tarifa |
5.1 BookingCode | 1 | Código de la pre-reserva. Será necesario para hacer el proceso de Booking |
5.2 StartDate | 1 | Fecha de inicio del circuito |
5.3 EndDate | 1 | Fecha de fin del circuito |
5.4 Price | 1 | Precio de la reserva |
5.4.1 Amount | 1 | Importe de la reserva |
5.4.2 Commission | 1 | Porcentaje de comisión |
5.4.3 Mandatory | 1 | True si el precio de Amount es precio obligatorio |
5.4.4 Cost | 1 | Coste en neto de la reserva |
5.4.5 Currency | 1 | Divisa |
5.4.6 PriceLineThrough | 1 | Precio "tachado". Precio antes de aplicar descuentos. |
5.4.7 Total | 1 | Precio total sin comisión. |
5.4.8 TotalWithCommission | 1 | Precio total con la comisión. |
5.5 CancellationPolicy | 1 | Política de cancelación de la reserva |
5.5.1 Description | 1 | Descripción de la política de cancelación |
5.5.2 NotRepayable | 1 | Indica si la reserva es no reembolsable |
5.5.3 Title | 1 | Título de la política de cancelación |
5.6 DetailsPrice | 1 | Desglose de precios de la reserva |
5.6.1 Quantity | 1 | Unidades |
5.6.2 Description | 1 | Descripción del concepto |
5.6.3 Code | 1 | Código del concepto |
5.6.4 Price | 1 | Precio total del concepto |
En este apartado se describe la petición y la respuesta de la confirmación de reserva de un circuito del que previamente se ha realizado una preserva
Campo | Cardinalidad | Descripción |
---|---|---|
BookingRequest | 1 | Elemento root de la petición de reserva de circuitos |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. TourReferenceCode | 1 | Id del circuito que se desea reservar |
4. SessionId | 1 | Identificador de la sesión |
5. ClientLocator | 1 | Localizador del cliente (referencia que la da a esta reserva la agencia que hace la reserva) |
6. TourReservation | 1 | Datos de la reserva |
6.1 Agent | 1 | Referencia de la agencia que hace la reserva |
6.2 ClientName | 1 | Nombre del titular de la reserva |
6.3 BookingCode | 1 | Código de la reserva que se va a confirmar. Ha sido suministrado en la respuesta de la petición PreBooking |
6.4 Comments | 0..N | Observaciones de la reserva |
6.5 Passangers | 1..N | Lista de pasajeros de la reserva |
6.5.1 GuestTypeCode | 1 | Tipo de pasajero (0: adulto, 1: niño, 2: mayor) |
6.5.2 Name | 1 | Nombre del pasajero |
6.5.3 Surname | 1 | Apellidos del pasajero |
6.5.4 Email | 1 | Email del pasajero |
6.5.5 BirthDate | 1 | Fecha de nacimiento del pasajero (YYYY-MM-DD) |
6.5.6 Gender | 1 | Sexo del pasajero (Male/Female) |
6.6 FlightIn | 0..1 | Vuelo de salida |
6.6.1 Date | 0..1 | Fecha de salida |
6.6.2 Airport | 0..1 | Aeropuerto |
6.6.3 CompanyCode | 0..1 | Aerolinea |
6.6.4 FlightNumber | 0..1 | Número del vuelo |
6.6.5 StartTime | 0..1 | Hora de salida del vuelo |
6.6.6 ArrivalTime | 0..1 | Hora de llegada del vuelo |
6.6.5 Observations | 0..1 | Observaciones |
6.7 FlightOut | 0..1 | Vuelo de vuelta |
6.7.1 Date | 0..1 | Fecha de salida |
6.7.2 Airport | 0..1 | Aeropuerto |
6.7.3 CompanyCode | 0..1 | Aerolinea |
6.7.4 FlightNumber | 0..1 | Número del vuelo |
6.7.5 StartTime | 0..1 | Hora de salida del vuelo |
6.7.6 ArrivalTime | 0..1 | Hora de llegada del vuelo |
6.7.5 Observations | 0..1 | Observaciones |
Campo | Cardinalidad | Descripción |
---|---|---|
BookingResponse | 1 | Elemento root de la respuesta de reserva de circuitos |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. BookingStatus | 1 | Estado de la reserva (Confirmada, BajoPetición, Fallida, PendienteEmisión, Cancelada) |
5. BookingCode | 1 | Código definitivo de la reserva (IdExpediente OfiTour) |
6. ProviderLocator | 1 | Localizador devuelto por el proveedor |
7. ClientLocator | 1 | Localizador del cliente (Mismo que se envió en la petición) |
8 Price | 1 | Precio de la salida |
8.1 Amount | 1 | Importe de la salida |
8.2 Commission | 1 | Porcentaje de comisión |
8.3 Mandatory | 1 | True si el precio de Amount es precio obligatorio |
8.4 Cost | 1 | Coste en neto de la salida |
8.5 Currency | 1 | Divisa |
8.6 PriceLineThrough | 1 | Precio "tachado". Precio antes de aplicar descuentos. |
8.7 Total | 1 | Precio total sin comisión. |
8.8 TotalWithCommission | 1 | Precio total con la comisión. |
9 CancellationPolicy | 1 | Política de cancelación de la reserva |
9.1 Description | 1 | Descripción de la política de cancelación |
9.2 NotRepayable | 1 | Indica si la reserva es no reembolsable |
9.3 Title | 1 | Título de la política de cancelación |
En este apartado se describe la petición y respuesta de la solicitud de cancelación de una reserva ya confirmada a partir de su localizador.
Campo | Cardinalidad | Descripción |
---|---|---|
CancelBookingRequest | 1 | Elemento root de la petición de cancelación de una reserva de circuitos |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. BookingCode | 1 | Código definitivo de la reserva (IdExpediente OfiTour) |
4. ProviderId | 0 | Identificador del proveedor (No se debe de enviar via XML) |
Campo | Cardinalidad | Descripción |
---|---|---|
CancelBookingResponse | 1 | Elemento root de la respuesta de cancelación de una reserva de circuitos |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. CancelLocata | 1 | Localizador de cancelación |
En este apartado se describe la petición y respuesta del método para obtener información descriptiva de un circuito.
Campo | Cardinalidad | Descripción |
---|---|---|
GetTourInfoRequest | 1 | Elemento root de la petición de información descriptiva de un circuito |
1. ConsumerId | 1 | Identificar del consumidor |
2. LanguageIsoCode | 1 | Código ISO del lenguaje |
3. TourReferenceCode | 1 | Id del circuito del que se solicita la información |
4. ProviderId | 0 | Identificador del proveedor (No se debe de enviar via XML) |
Campo | Cardinalidad | Descripción |
---|---|---|
GetTourInfoResponse | 1 | Elemento root de la petición de información descriptiva de un circuito |
1. SessionId | 1 | Identificador único de la sesión |
2. Success | 1 | True si OK, False si hay algún error |
3. Message | 0..1 | En casos de error contiene la descripcion del mismo |
4. TourInfo | 1 | Información del circuito |
4.1 Code | 1 | Código del circuito |
4.2 Name | 1 | Nombre del cicuito |
4.3 Itinerary | 0..N | Itinerario del circuito (Lista de días) |
4.3.1 DayNumber | 1 | Número del día |
4.3.2 Title | 1 | Título del día |
4.3.3 ShorDescription | 1 | Descripción corta del día |
4.3.4 Descripción | 1 | Descripción larga del día |
4.3.5 Foot | 1 | Descripción del pie del día |
4.3.6 Origin | 0..1 | Origen del día |
4.3.6.1 Code | 1 | Código del origen del día |
4.3.6.2 Name | 1 | Nombre del origen del día |
4.3.3.3 Latitude | 1 | Latitud del origen del día |
4.3.3.4 Longitude | 1 | Longitud del oriden del día |
4.3.7 Destiny | 0..1 | Destino del día |
4.3.7.1 Code | 1 | Código del destino del día |
4.3.7.2 Name | 1 | Nombre del destino del día |
4.3.7.3 Latitude | 1 | Latitud del destino del día |
4.3.7.4 Longitude | 1 | Longitud del destino del día |
4.3.8 PlacesVisited | 0..N | Lista de lugar visitados en el día |
4.3.8.1 Code | 1 | Código del lugar visitado |
4.3.8.2 Name | 1 | Nombre del lugar visitado |
4.3.8.3 Latitude | 1 | Latitud del lugar visitado |
4.3.8.4 Longitude | 1 | Longitud del lugar visitado |
4.4 DescriptiveTexts | 0..N | Lista de textos descriptivos del circuito |
4.4.1 Tittle | 1 | Titulo del descriptivo |
4.4.2 Descriptión | 1 | Descripción del texto |
4.5 Destiny | 0..1 | Destino del circuito |
4.5.1 Code | 1 | Código del destino del circuito |
4.5.2 Name | 1 | Nombre del destino del circuito |
4.5.3 Latitude | 1 | Latitud del destino del circuito |
4.5.4 Longitude | 1 | Longitud del destino del circuito |
5 CabinsInformation | 0..1 | Listado de los diferentes tipos de cabinas del crucero |
5.1 ShortDescription | 1 | Descripción breve de la cabina |
5.2 Description | 1 | Descripción más detallada |
5.3 Name | 1 | Nombre |
5.4 Images | 0..1 | Listado de imágenes |
5.5 ConceptIds | 0..1 | Listado de los identificadores relacionados con la cabina. Necesario para poder obtener información de las cabinas devueltas en la respuesta de GetAcommodationsAvailables |
6 BoatInformation | 1 | Información del barco |
6.1 Name | 1 | Nombre del barco |
6.2 Description | 1 | Descripción del barco |
6.3 Company | 1 | Compañia del barco |
6.3.1 Name | 1 | Nombre de la compañia |
6.3.2 UrlImage | 1 | Url de la imagen de la compañia |
6.4 MapImage | 1 | Imagen mapa del barco |
6.4.1 Title | 1 | Título de la imagen |
6.4.2 Description | 1 | Descripción de la imagen |
6.4.3 Url | 1 | Url de la imagen |
6.5 Images | 0..1 | Imágenes del barco |
6.5.1 Title | 1 | Título de la imagen |
6.5.2 Description | 1 | Descripción de la imagen |
6.5.3 Url | 1 | Url de la imagen |
En este apartado se describe la petición y respuesta del método para obtener información de una reserva ya realizada.
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 |
4. ProviderId | 0 | Identificador del proveedor |
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. |