Mucho ha llovido desde que Amadeus, allá por 2003 lanzó su primer motor de búsqueda de disponibilidad de tarifas aéreas vía API XML: masterpricer.
Con esta entrada inauguramos un nuevo tipo de posts que van destinados a entender mejor el funcionamiento del webservices xml de Amadeus, así como conocer opciones útiles a la hora de integrarse con el servicio web de este GDS.
Como habréis imaginado por la introducción, hoy queremos hablar de masterpricer.
Hoy en día, masterpricer ha evolucionado y mejorado de forma considberable desde sus inicios, y actualmente, no se considera una transacción, sino una completa familia de transacciones.
¿Qué podemos hacer con masterpricer de Amadeus?
Fare_MasterPricerTravelBoardSearch, que así es su nombre técnico concreto, nos permite realizar búsquedas de disponibilidad de entre 1 y 6 trayectos (por defecto 3 como máximo pero se pueden solicitar los 6) para diferentes tipos de pasajeros hasta un máximo de 9, para unas fechas determinadas.
El poder enviar hasta 6 trayectos, nos permite no sólo encontrar disponibilidad para los típicos viajes de sólo ida e ida y vuelta, sino que también nos permitirá realizar búsquedas para viajes más complejos comunmente conocidos como multidestinos.
Bajo los resultados de esta transacción xml del web services (antes API), encontraremos cientos de combinaciones de viajes, que por regla general, vendrán dadas con sus tarifas más económicas. Esto es, en un ejemplo muy sencillo de una búsqueda de vuelo one way bajo el xml masterpricer, el viaje concreto Madrid (MAD) - Londres (LON) IB5000 de las 18:00, sólo se mostrará una vez, y lo hará con la tarifa más económica.
Otras transacciones
Como decíamos al principio, masterpricer no es sólo una transacción del servicio web, sino una familia de transacciones. Además del ya mencionado Fare_MasterPricerTravelBoardSearch, podemos encontrar otras interesantes funciones como Fare_MasterPricerCalendar.
Siguiendo la misma filosofía de travelboardsearch, calendar buscará la tarifa más económicas, pero en esta ocasión lo hará en base a una matriz de 7x7. Es decir, para un viaje de ida y vuelta, podremos construir fácilmente una matriz con hasta 7 fechas de salida para el viaje de ida, y otras 7 fechas disponibles para el viaje de vuelta, obteniendo en cada cruce el precio más barato de ese día.
En este documento se recogen en más detalle algunas de estas transacciones mencionadas: http://amadeustechnoshow.com/dw/master_pricer_expert.pdf
A pesar de sus problemas, la familia masterpricer de Amadeus, y en concreto Fare_MasterPricerTravelBoardSearch es la piedra angular donde nacen diariamente miles de reservas de viajes, tanto en agencias físicas como en agencias online tan conocidas como muchoviaje.com o rumbo.es.
En futuras entradas, seguiremos hablando de esta familia de transacciones. ¿Y tú? ¿Ya conocías masterpricer?
martes, 27 de septiembre de 2016
domingo, 15 de mayo de 2016
Información de Aeropuertos GG APT
Estamos de vuelta.
Después de varios años de inactividad, en los que el blog ha seguido activo gracias a vosotros, queremos agradeceros vuestras visitas y comentarios volviendo a escribir artículos que intenten como siempre, ser una pequeña referencia y ayuda en vuestro día a día de trabajo con el GDS Amadeus.
Hoy traemos un sencillo comando que nos permitirá obtener información básica sobre aeropuertos.
Para obtener información de un aeropuerto desde Amadeus con su código IATA, enviaremos el siguiente comando:
GG APT IATACODE
Por ejemplo:
GG APT MAD
de esta manera obtendremos información el aeropuerto de Madrid Adolfo Suárez Barajas.
GENERAL INFORMATION EN 31MAR14 1729Z MADRID-ADOLFO SUAREZ AIRPORT --------------------------------------------------------------- GMT PLUS 0100 (PLUS 0200 31MAR13-26OCT13) SPAIN ES POSITION OF AIRPORT : 8MLS/13KMS NE OF MADRID ENQUIRIES PHONE NUMBER: (34) 91 393 60 00 FLIGHT INFORMATION NO : (34) 902 404 704 , 24 HOURS TERMINALS DECODING : MS22 AIRPORT TAX : INCLUDED IN THE TICKET PRICE --------------------------------------------------------------- TOPIC ENTER OR PAGE --------------------------------------------------------------- CAR PARKING GG APT MAD PARK GP2 CHECK IN INFORMATION GG APT MAD CHECK GP3 FACILITIES GG APT MAD FACIL GP4 SURFACE TRANSPORTATION GG APT MAD SURF GP5 ---------------------------------------------------------------
Como se puede ver en la respuesta anterior, obtendremos información sobre:
- GMT de la ciudad en la que se encuentra el aeropuerto
- País al que pertenece
- Ubicación respecto a su ciudad
- Teléfonos de contacto
Además, si lo deseamos, la pantalla nos muestra accesos directos a información adicional sobre diferentes puntos, a los que podremos acceder mediante el comando indicado.
Por ejemplo, escribiremos MS22 para acceder a información sobre las terminales; o enviaremos el comando GP2 para acceder directamente a la información sobre aparcamientos en el aeropuerto.
De igual forma que hemos accedido a la pantalla general de información del aeropuerto mediante GG APT IATACODE, podemos ir directamente a la sección que nos interese sin pasar previamente por esta pantalla, añadiendo al final de la sentencia, el código de la información a la que acceder.
Por ejemplo, si queremos acudir a la información del aparcamiento del aeropuerto de Zaragoza, escribiremos al final la palabra clave "PARK":
GG APT ZAZ PARK
obteniendo el siguiente resultado sin necesidad de pasar por la pantalla general de información del aeropuerto de Zaragoza:
PARKING EN 20JUL01 0436Z
ZARAGOZA AIRPORT ================
SHORT TERM ---------- 50 SPACES AVAILABLE COST: FREE OF CHARGE LONG TERM --------- 120 SPACES AVAILABLE COST: FREE OF CHARGE END OF DISPLAY
El mismo comando GG APT podremos utilizarlo con códigos iata de ciudades, obteniendo el listado de aeropuertos disponibles con sus correspondientes códigos iata.
Por ejemplo, si queremos acceder a la información de la ciudad de París donde existen varios aeropuertos, enviaremos GG APT + el código IATA de París (PAR):
GG APT PAR
Y se obtendrá una pantalla como la que se muestra a continuación:
SURFACE EN 16JAN01 1712Z =============================================================== WELCOME TO PAR - CITY OF PARIS =============================================================== THIS CODE IS NOT AN AIRPORT CODE. PLEASE ENTER ONE OF THE FOLLOWING COMMAND LINES TO OBTAIN INFORMATION ABOUT ONE OF THE TWO AIRPORTS OF PARIS: PARIS CHARLES DE GAULLE AIRPORT ................... GG APT CDG PARIS ORLY AIRPORT ................................ GG APT ORY END OF DISPLAY
Ejemplo con código iata de Londres (LON):
SURFACE EN 1FEB02 0551Z ============================================================== WELCOME TO LON - CITY OF LONDON ============================================================== THIS CODE IS NOT AN AIRPORT CODE. PLEASE ENTER ONE OF THE FOLLOWING COMMAND LINES TO OBTAIN INFORMATION ABOUT ONE OF THE FIVE AIRPORTS OF LONDON: LONDON CITY AIRPORT.......................... GG APT LCY LONDON GATWICK AIRPORT....................... GG APT LGW LONDON HEATHROW AIRPORT...................... GG APT LHR LONDON LUTON AIRPORT......................... GG APT LTN LONDON STANSTED AIRPORT...................... GG APT STN END OF DISPLAY
Esto es todo por hoy, esperamos que este comando GG APT os sea de utilidad para obtener de manera rápida información sobre aeropuertos.
Hasta pronto.
Suscribirse a:
Entradas (Atom)