**ESTE METODO ES EXCLUSIVO PARA LINEAS AEREAS**
Shopping: Servicio que ofrece en un solo método la posibilidad de obtener contenido de tarifas y su correspondiente disponibilidad en los vuelos ofrecidos para una ruta y fecha.
Funcionalidad del Método
El método es validado por un schema, el cual controla el formato de mensaje XML.
Dicho schema se basa en el concepto OTA y tiene componentes (sub-schemas) creados para la lógica de KIU.
En base a las definiciones del schema, se desprenden los siguientes posibles mensajes XML:
<KIU_AirShoppingRQ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:ns="http://www.opentravel.org/OTA/2003/05/common" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05" EchoToken="GERSHTSQTY" TimeStamp="2018-04-05T15:45:07-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX818" ISOCountry="AR" /> </POS> <Parameters> <CurrCode>ARS</CurrCode> <TourCodeInformation tourcode_type="B" tourcode_text="AEP4"/> <AirPreferences> <SpecificCarrier Code="XX"/> </AirPreferences> </Parameters> <JourneyInformation> <AirItinerary> <OriginDestinationInfo OriginDestRPH="1"> <OriginLocation>EZE</OriginLocation> <DestinationLocation>GRU</DestinationLocation> <DepartureDate>2018-06-22</DepartureDate> </OriginDestinationInfo> </AirItinerary> <TravelerInfo> <PassengerTypeQuantity Code="ADT" Quantity="1" /> </TravelerInfo> </JourneyInformation> </KIU_AirShoppingRQ> |
<KIU_AirShoppingRQ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:ns="http://www.opentravel.org/OTA/2003/05/common" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05" EchoToken="GERSHTSQTY" TimeStamp="2018-04-05T15:45:07-03:00" Target="Production" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us" NoCache="1" Debug="1"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX818" ISOCountry="AR" /> </POS> <Parameters> <CurrCode>ARS</CurrCode> <AirPreferences> <SpecificCarrier Code="XX"/> </AirPreferences> </Parameters> <JourneyInformation> <AirItinerary> <OriginDestinationInfo OriginDestRPH="1"> <OriginLocation>EZE</OriginLocation> <DestinationLocation>GRU</DestinationLocation> <DepartureDate>2018-06-08</DepartureDate> <ReturnDate>2018-06-09</ReturnDate> </OriginDestinationInfo> </AirItinerary> <TravelerInfo> <PassengerTypeQuantity Code="ADT" Quantity="1" /> </TravelerInfo> </JourneyInformation> </KIU_AirShoppingRQ> |
La respuesta proviene del procesamiento interno en KIU RES. Se ordena de menor a mayor, asociando dentro de cada instancia de Precio las familias aplicadas, las tarifas que componen dicha familia utilizadas para la cotización, el desglose por tipo de pasajero cotizado, el/los segmento/s incluído/s en la opción con su correspondiente RBD y la disponibilidad de lugares.
En este caso, la respuesta no se valida contra un Schema en esta versión, puesto que proviene del host mismo. Se tiene como referencia para desarrolladores y puede ser la base de validación del lado del consumidor.
En base a esta definición, se extraen los siguientes mensajes XML posibles. Por una limitante de cantidad de caracteres, se adjuntan los ejemplos:
KIU_AirShoppingRS Example OneWay.xml
KIU_AirShoppingRS Example RoundTrip.xml
Código | Mensaje | Explicación |
1001 | There is no combination option available | En uno o más de un vuelo no hay posibilidad de combinar tarifas de acuerdo a la disponibilidad. |
1100 | No fare combination option available | No se encuentra ninguna combinación de clases/families para cotizar. |
2000 | Impossible to process your request. Please contact webservices@kiusys.com | Error genérico de procesamiento. No se pudo obtener moneda, disponibilidad, tarifas, o todo junto. |
9999999 | INVALID - CHECK REQUEST INFO | Error genérico, envía e-mail. Es el homologo a INVALID PARAMETER. |
11185 | SpecificCarrier is required | No se declaró carrier (exclusivo para agencias, OTAs y metabuscadores). |