KIU_AirCheckIn
Indice de contenido:
Objetivo
El método permite realizar la aceptación de pasajero/s sobre una lista de posibles vuelos a despachar.
KIU_AirCheckinRQ
Mensaje que hace la solicitud de aceptación de pasajeros en uno o más vuelos.
Ejemplo del Mensaje KIU_AirCheckinRQ
<?xml version="1.0" encoding="UTF-8"?> <KIU_AirCheckinRQ EchoToken="1" TimeStamp="2012-04-20T15:45:07-03:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us"> <POS> <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX816" ISOCountry="AR"/> </POS> <CheckInFlightsInformation> <FlightInfo FlightRPH="1"> <CarrierInfo> <OperatingAirline> <CarrierCodeID>XX</CarrierCodeID> <CarrierShortName>LINEAS AEREAS XX</CarrierShortName> <FlightNumber>0966</FlightNumber> </OperatingAirline> </CarrierInfo> <DepartureInformation> <BoardingPoint>AEP</BoardingPoint> <DepartureDate>2016-11-21</DepartureDate> <DepartureTime>08:00</DepartureTime> </DepartureInformation> <ArrivalInformation> <BoardingOff>COR</BoardingOff> </ArrivalInformation> <Connections> <Connection CxnRPH="1"> <CarrierInfo> <OperatingAirline> <ID>XX</ID> <Name>LINEAS AEREAS XX</Name> <FlightNumber>0321</FlightNumber> </OperatingAirline> </CarrierInfo> <DepartureInformation> <BoardingPoint>COR</BoardingPoint> <DepartureDate>2016-11-21</DepartureDate> <DepartureTime>08:00</DepartureTime> </DepartureInformation> <ArrivalInformation> <BoardinOff>SLA</BoardinOff> </ArrivalInformation> </Connection> </Connections> </FlightInfo> </CheckInFlightsInformation> <AirTravellerInfo> <PassengerInfo PsgrRPH="001"> <PassengerName> <GivenName>TEST</GivenName> <MiddleName>J</MiddleName> <Surname>TESTE</Surname> </PassengerName> <FOID> <ID>NI</ID> <Number>12345678963</Number> </FOID> <FrecuentTravellerInfo> <ProgramID>XX</ProgramID> <MembershipID>1234569877</MembershipID> </FrecuentTravellerInfo> <Gender>M</Gender> <BookingInfo> <BookingReferenceID> <ID>XXXXXX</ID> </BookingReferenceID> <TicketInfo> <IssuedTicket>true</IssuedTicket> <Number>9915469872134</Number> <TicketCouponNbr>1</TicketCouponNbr> </TicketInfo> </BookingInfo> <SeatInformation> <SeatBoardingInfo> <BoardingPriority></BoardingPriority> <BoardingZone></BoardingZone> <SeatAssign FlightRPHID="1"> <Row></Row> <Column></Column> <SeatCharasteristics> <Charasteristic> <Type></Type> <Description></Description> </Charasteristic> </SeatCharasteristics> </SeatAssign> </SeatBoardingInfo> </SeatInformation> </PassengerInfo> </AirTravellerInfo> </KIU_AirCheckinRQ>
Elementos del Mensaje KIU_AirCheckinRQ
- POS: Elemento que agrupa la información del Punto de Venta desde el cual se realiza la petición.
- Source: Contenedor de los datos del Punto de Venta o POS.
- AgentSine: Alfanumérico [9]. Identificador del agente que realiza la petición.
- TerminalID: Alfanumérico [10]. Código identificador del dispositivo desde el que se realiza la petición.
- ISOCountry: Alfabético [2]. Código ISO del país desde donde se realiza la petición.
- CheckinFlightInformation: Elemento que agrupa la información de vuelo/s a solicitar la aceptación.
- FlightInfo: Mandatorio. Repetitivo. Elemento que agrupa la informacion singular del vuelo en proceso de despacho.
- FlightRPH: Atributo. Requerido. Entero. Número designador del segmento para el sistema de DSS, proviene de la respuesta de KIU_AirTravelerCheckin SegmentUPID.
- CarrierInfo: Elemento que agrupa la informacion del transportador.
- OperatingCarrier: Elemento que lista información del vuelo.
- CarrierCode: Alfabético [2]. Mandatorio. Código de la línea aérea que opera el vuelo.
- CarrierShortName: Alfabético [30].Opcional. Nombre de la línea aérea.
- FlightNumber: Numérico [4]. Número del vuelo a despachar.
- OperatingCarrier: Elemento que lista información del vuelo.
- DepartureInformation: Elemento que lista la información del origen del segmento.
- BoardingPoint: Alfabético [3]. Mandatorio. Código ISO de aeropuerto de origen.
- DepartureDate: Date. Mandatorio. Fecha de partida del vuelo.
- DepartureTime: Opcional. Hora de partida del vuelo.
- ArrivalInformation: Elemento que lista la informacion de arribo del segmento.
- BoardingOff: Alfabético [3]. Código IATA de aeropuerto de arribo.
- Connections: Opcional. Elemento que lista los segmentos en conexión del vuelo principal.
- Connection: Elemento que describe vuelo en conexión singular. Repetitivo por cada vuelo en conexión que se asocie al vuelo principal.
- CxnRPH: Entero [1]. ID que identifica el primer vuelo en conexión.
- CarrierInfo: Elemento que agrupa la informacion del transportador.
- OperatingCarrier: Elemento que lista información del vuelo.
- CarrierCode: Alfabético [2]. Mandatorio. Código de la línea aérea que opera el vuelo.
- CarrierShortName: Alfabético [30].Opcional. Nombre de la línea aérea.
- FlightNumber: Numérico [4]. Número del vuelo a despachar.
- OperatingCarrier: Elemento que lista información del vuelo.
- DepartureInformation: Elemento que lista la informacion del origen del segmento.
- BoardingPoint: Alfabético [3]. Mandatorio. Código IATA de aeropuerto de origen.
- DepartureDate: Date. Mandatorio. Fecha de partida del vuelo.
- DepartureTime: Time. Opcional. Hora de partida del vuelo.
- ArrivalInformation: Elemento que lista la informacion de arribo del segmento.
- BoardingOff: Alfabético [3]. Código IATA de aeropuerto de arribo.
- CarrierInfo: Elemento que agrupa la informacion del transportador.
- CxnRPH: Entero [1]. ID que identifica el primer vuelo en conexión.
- Connection: Elemento que describe vuelo en conexión singular. Repetitivo por cada vuelo en conexión que se asocie al vuelo principal.
- FlightInfo: Mandatorio. Repetitivo. Elemento que agrupa la informacion singular del vuelo en proceso de despacho.
- AirTravellerInfo: Elemento que agrupa la informacion de pasajero a solicitar aceptación dentro de la lista.
- PassengerInfo: Elemento que agrupa la informacion por pasajero singular.
- PsgrRPH: Alfanumérico [de 1 a 9999] . Mandatorio. Corresponde al UPID (Unique Passenger ID) que genera KIU RES y lo informa en el método KIU_AirTravellerCheckinInfo se asocia a cada transacción de check-in que realice el pasajero.
- PassengerName: Elemento que agrupa informacion de nombres del pasajero.
- GivenName: Alfabético [30]. Opcional. Primer nombre.
- MiddleName: Alfabético [30]. Opcional. Segundo nombre.
- Surname: Alfabético [30]. Mandatorio. Apellido.
- FOID: Opcional. Elemento que agrupa informacion de la identificación foid del pasajero.
- ID: Alfabético [2]. Código de FOID expresado de acuerdo al standard IATA (NI: National Identity Document, PP: Passport, DL: Drivers Licence, ID: Locally Defined ID Number, TN: Ticket Number, CN: Confirmation Number or Record Locator, CC: Credit Card Number, FF: Frequent Flyer Number). Los dos últimos tipos (CC y FF) deben obligatoriamente ir seguidos de dos caracteres extra, el código de la entidad emisora de la tarjeta de crédito (por ejemplo CCVI: tarjeta de crédito Visa), o la aerolínea a la cual pertenece el código de viajero frecuente utilizado (por ejemplo FFXX: número de viajero frecuente de Aerolíneas XX).
- Number: Alfanumérico [10]. Número de identificación.
- FrecuentTravellerInfo: Opcional. Elemento que agrupa la informacion de viajero frecuente del usuario.
- ProgramID: Alfanumérico [2]: Código de carrier dueño del programa de viajero frecuente.
- MembershipID: Alfanumérico [22]. Número de identificación de viajero frecuente.
- Gender: Opcional. Alfabético [1]. Generó del pasajero (M: Male; F: Female; U: Undisclosed).
- BookingInfo: Mandatorio. Elemento que agrupa información de la reserva.
- BookingReference: Mandatorio. Elemento que contiene la información del código de reserva.
- ID: Mandatorio. Alfanumérico [6]. Código de reserva donde se encuentra el pasajero.
- BookingReference: Mandatorio. Elemento que contiene la información del código de reserva.
- TicketInfo: Opcional. Elemento que agrupa la información del boleto emitido para el pasajero.
- IssuedTicket: Boolean. Indicador de boleto emitido.
- Number: Entero [13]. Número de boleto emitido al pasajero.
- TicketCouponNbr: Entero [1.2.3.4].Opcional. Número de cupón del pasajero.
- SeatInformation: Opcional. Información de asientos del pasajero.
- SeatBoardingInfo: Elemento que agrupa la información de Boarding Pass emitido.
- BoardingPriority: Opcional Alfanumérico [2]. Prioridad de abordaje asignada.
- BoardingZone: Opcional. Alfanumérico [2]. Zona de abordaje.
- SeatAssign: Elemento que agrupa la información de asientos asignados al pasajero (este elemento se refiere al PRS o Pre-Reserved Seat).
- Row: Numérico [3]. Número de fila donde se encuentra el asiento.
- Column: Alfabético [1]. Nombre de la columna donde se encuentra el asiento.
- SeatCharacteristics: Elemento que agrupa las características del asiento.
- Characteristic: Elemento que agrupa característica.
- Type: Alfanumérico [2]. Característica del asiento de acuerdo a la tabla AAH de IATA.
- Description: Alfanumérico [30]. Descripción de la característica.
- Characteristic: Elemento que agrupa característica.
- SeatBoardingInfo: Elemento que agrupa la información de Boarding Pass emitido.
- PassengerInfo: Elemento que agrupa la informacion por pasajero singular.
KIU_AirCheckinRS
Ejemplo del Mensaje KIU_AirCheckinRS
<?xml version="1.0" encoding="UTF-8"?><KIU_AirCheckinRS EchoToken="1" TimeStamp="2018-09-20T15:01:54+00:00" Target="Production" Version="3.0" SequenceNmbr="1"> <Success/><CheckInFlightsInformation> <FlightsInfo FlightRPH="1"> <CarrierInfo> <OperatingAirline> <CarrierCodeID>XX</CarrierCodeID> <CarrierShortName/> <FlightNumber>4321</FlightNumber> </OperatingAirline> <DepartureInformation> <BoardingPoint>AEP</BoardingPoint> <BoardingDate>2018-09-21</BoardingDate> </DepartureInformation> </CarrierInfo> <PassengerList> <PassengerInfo PsgrRPH="001"/> <Order>008</Order> <BookingId>JFOHUO</BookingId> <PassengerSurname>AZCURRA DURANONA</PassengerSurname> <PassengerName>SERGIO ALEJANDRINO</PassengerName> <PTC>ADT</PTC> <Gender>Male</Gender> <PassengerFoid>PP 43309256</PassengerFoid> <PassengerDestination>OYO</PassengerDestination> <PassengerCheckin>OK</PassengerCheckin> <Cabin> <Code>Y</Code> <Description>Economy</Description> </Cabin> <ResBookingDesig>Y</ResBookingDesig> <PartyGroupChk/> <SeatNumber>8A</SeatNumber> <IsSelectee>false</IsSelectee> <SelecteeIndicator/> <BaggageInformation> <BagUnit>0</BagUnit> <BagWeigth>0</BagWeigth> <BagaggeInterruptAirport/> <IsBaggagePool>false</IsBaggagePool> <BagTagInformation/> </BaggageInformation> <PsgrWeight>0</PsgrWeight> <PsgrCategory/> <PrintPsgrBoard/> <PsgrRemark/> <TSADescription/> <TSAFreeText/> <WarningPsgrInformation/> <CarrierChangedPrints>N</CarrierChangedPrints> <PrintBoardingData> <BoardingPass> <BoardingPassVersion/> <RecordLocator> <ID>JFOHUO/C1</ID> <Coupon>JFOHUO/C1</Coupon> </RecordLocator> <FlightCarrier>XX </FlightCarrier> <FlightNumber>4321</FlightNumber> <BookingClass>Y</BookingClass> <BoardinDate>21SEP</BoardinDate> <BoardingTime>0915</BoardingTime> <ScheduledTime>0725</ScheduledTime> <ScheduledDate>14DEC</ScheduledDate> <PresentationAirportDate>14DEC</PresentationAirportDate> <PresentationAirportTime>0610</PresentationAirportTime> <EstimatedDepartureDate>14DEC</EstimatedDepartureDate> <EstimatedDepartureTime>0725</EstimatedDepartureTime> <DepartureAirportCode>AEP</DepartureAirportCode> <ArrivalAirportCode>OYO</ArrivalAirportCode> <PsgrName>AZCURRA DURANONA/SERGIO ALEJANDRINO</PsgrName> <PsgrFOID>PP 43309256 </PsgrFOID> <FrecuentFlyerReference> <Carrier>XX</Carrier> <Reference>000321</Reference> <TIER>PREMIUM </TIER> </FrecuentFlyerReference> <SecuritySelectee/> <TerminalInfomration> <Gate> </Gate> </TerminalInfomration> <Seat>8A</Seat> <BaggageReference>00/000</BaggageReference> <BoardingNumber/> <SequenceNumber>008</SequenceNumber> <ETicketNumber>9990210013205</ETicketNumber> <AgentCheckIn>AEP00XXSM</AgentCheckIn> <BarCode2DInfo>M1AZCURRA DURANONA/SEREJFOHUO AEPOYOXX 4321 264Y008A0008 148>3180WW8263BXX 2A999021001320500 XX 000321/PREMIUM N#</BarCode2DInfo> <DepartureAirportName>BUENOS AIRES </DepartureAirportName> <ArrivalAirportName>TRES ARROYOS </ArrivalAirportName> <BoardingGroupName>GROUP</BoardingGroupName> <BoardingGroupIdentifier>A1</BoardingGroupIdentifier> <FlightAdditionalInfo/> </BoardingPass> </PrintBoardingData> </PassengerList> </FlightsInfo> </CheckInFlightsInformation></KIU_AirCheckinRS>
Elementos del Mensaje KIU_AirCheckinRS
- Success: Elemento que anuncia el estado de la respuesta desde la API. En caso de error se devuelve el nodo error.
- CheckinFlightsInformation: Elemento que agrupa la informacion de Checkin de los vuelos y sus correspondientes pasajeros.
- FlightInfo: Elemento que agrupa la informacion de vuelo/s.
- FlightRPH: Entero. Identificar de vuelo. Tipo UniqueID.
- CarrierInfo: Elemento que agrupa la informacion del transportador/Vendedor del segmento.
- OperatingAirline: Elemento que agrupa la información del vuelo donde se proceso la aceptación del pasajero.
- CarrierCodeID: Alfanumérico [2]. Código ISO de la línea aérea.
- CarrierShortName: Alfanumérico [20]. Nombre de la línea aérea.
- FlightNumber: Numérico [4]. Número del vuelo.
- DepartureInformation: Elemento que agrupa la información inherente al punto de partida del vuelo.
- BoardingPoint: Alfabético [3]. Código ISO aeropuerto de salida del vuelo. Punto de embarque.
- BoardingDate: Date. Fecha de partida del vuelo.
- OperatingAirline: Elemento que agrupa la información del vuelo donde se proceso la aceptación del pasajero.
- PassengerList: Lista de pasajeros aceptados en el vuelo de referencia.
- PassengerInfo: Información de pasajero aceptado.
- PsgrRPH: Entero [4]. ID de identificación del pasajero para el sistema KIU RES.
- Order: Numérico [4]. Número de orden de aceptación del pasajero.
- BookingID: Alfanumérico [6]. Código de la reserva donde el pasajero se encuentra asociado.
- PassengerSurname: Alfabético [15]. Apellido del pasajero aceptado.
- PassengerName: Alfabético [15]. Nombre del pasajero aceptado.
- PTC: Alfabético [3]. Código estándar de tipo de pasajero (ADT: Adulto; CNN: Menor; INF: Infante).
- Gender: Alfabético. Género del pasajero en inglés (Male: Masculino; Female: Femenino; Unknown: Desconocido).
- PassengerFoid: Alfanumérico [12]. FOID del pasajero.
- PassengerDestination: Alfabético [3]. Punto de destino del pasajero.
- PassengerCheckin: Alfabético. Estado del check-in para el pasajero.
- Cabin: Elemento que agrupa la información de la cabina donde se acepta al pasajero.
- Code: Alfabético [1]. Código de la cabina.
- Description: Alfabético [10]. Nombre de la cabina.
- ResBookingDesig: Alfabético [1]. Código de clase de reserva.
- PartyGroupCheck: Alfanumérico [3]. Código de grupo en caso de chequeo compartido con otros pasajeros.
- SeatNumber: Alfanumérico [4]. Asiento asignado.
- IsSelectee: Boolean [true| false]. Indicador si el pasajero ha sido seleccionado Selectee.
- SelecteeIndicator: Alfanumérico [10]. Tipo de pasajero Selectee.
- BaggageInformation: Elemento que agrupa informacion de equipaje.
- BagUnit: Numérico [1,2,3... ]. Cantidad de valijas.
- BagWeigth: Numérico [1-100]. Peso del equipaje.
- BaggageInterruptAirport: Alfabético [3]. Código ISO aeropuerto de interrupción del equipaje.
- IsBaggegePool: Boolean [true|false]. Indicador si el equipaje declarado es pool entre varios pasajeros.
- BagTagInformation: Alfanumérico [10]. ID de Bag Tag emitido.
- PsgrWeigth: Entero [1-100]. Peso del pasajero si fue declarado.
- PsgrCategory: Alfanumérico [3]. Categoría del pasajero.
- PrintPsgrBoard: Alfanumérico. Si el Boarding Pass ya fue impreso.
- PsgrRemark: Alfanumérico especial [50]. Comentario del pasajero.
- TSADescription: Alfanumérico. Descripción del pasajero en TSA/DHS.
- TSAFreeText: Alfanumérico. Información inherente a TSA.
- WarningPsgrInformation: Alfanumérico [50]. Alertas específicas del pasajero.
- CarrierChangedPrints: Boolean [Y/N]. Indicador si el carrier cambio impresora.
- PrintBoardingData: Elemento que agrupa la información incluída en el Boarding Pass emitido.
- BoardingPass: Elemento que agrupa la información puntual de cada Boarding Pass.
- BoardingPassVersion: Alfanumérico [2]. Información de la versión de Boarding Pass implementado por el carrier.
- RecordLocator: Elemento que describe el código de reserva asociado al pasajero en el sistema KIU RES.
- ID: Alfanumérico [6]. Código de reserva.
- Coupon: Alfanumérico especial [12]. El cupón del código de reserva de referencia que incluye el segmento aceptado.
- FlightCarrier: Alfanumérico [2]. Código del carrier.
- FlightNumber: Numérico [4]. Número de vuelo.
- BoardinDate: Alfanumérico [5]. Fecha de abordaje.
- BoardingTime: Numérico [4]. Horario de abordaje.
- ScheduledTime: Numérico [4]. Horario programado de salida.
- ScheduledDate: Alfanumérico [5]. Fecha programada de salida.
- PresentationAirportDate: Alfanumérico [5]. Fecha de presentación en aeropuerto.
- PresentationAirportTime: Numérico [4]. Horario de presentación en aeropuerto.
- EstimatedDepartureDate: Alfanumérico [5]. Fecha estimada de salida.
- EstimatedDepartureTime: Numérico [4]. Horario estimado de salida.
- DepartureAirportCode: Alfabético [3]. Código ISO aeropuerto de salida.
- ArrivalAirportCode: Alfabético [3]. Código ISO aeropuerto de arribo.
- PsgrName: Alfabético especial [30]. Nombre y apellido del pasajero como se imprimirá en el Boarding Pass.
- PsgrFoid: Alfanumérico [12]. Código y número de FOID.
- FrecuentFlyerReference: Elemento que agrupa la información de pasajero frecuente.
- Carrier: Alfanumérico [2]. Código de compañía aérea.
- Reference: Numérico [12]. Número de membresía de pasajero frecuente.
- TIER: Alfanumérico [7]. Opcional. Categoría de pasajero frecuente.
- SecuritySelectee: Alfanumérico. Indicador de pasajero Selectee.
- TerminalInformation: Opcional. Elemento que agrupa la informacion de terminal cargada para el vuelo.
- Gate: Alfanumérico [3]. Número de puerta de embarque designada en el vuelo.
- Seat: Alfanumérico [4]. Asiento asignado al pasajero.
- BoardingGroupName: Alfanumérico [20]. Nombre del grupo de abordaje.
- BoardingGroupIdentifier: Alfanumerico [4]. Código identificador del grupo de abordaje.
- FlightAdditionalInfo: Alfanumérico [30]. Nombre de línea aérea operadora cuando sea diferente a Marketing Airline.
- BagaggeReference: Especial. Indicador de referencia de equipaje.
- BoardinNumber: Entero [6]. Número de Boarding Pass.
- ETicketNumber: Entero [13]. Número de boleto emitido al pasajero.
- AgentCheckIn: Alfanumérico [10]. ID de usuario que realizo la transacción para el sistema KIU RES.
- BarCode2DInfo: Alfanumérico [50]. Información del código de barras 2D a imprimir en el Boarding Pass.
- DepartureAirportName: Alfabético [20]. Nombre del aeropuerto de salida.
- ArrivalAirportName: Alfabético [20]. Nombre del aeropuerto de arribo.
- BoardingPass: Elemento que agrupa la información puntual de cada Boarding Pass.
- FlightInfo: Elemento que agrupa la informacion de vuelo/s.