El presente es utilizado para enviar el contenido de la mascara que se construye a partir del método KIU_GetTravelerAPIInfoRS. Este método es el encargado de enviar la informacion de cada pasajero al host para procesar la API. La misma va a devolver un succes o un error señalando que campo que produjo dicho error con la descripción del mismo.
Es importante destacar que para el proceso de API, se envía un formulario por cada pasajero. No acepta lista de pasajeros.
<?xml version="1.0" encoding="UTF-8"?> <KIU_TravelerAPIInfoRQ 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> <TravelerAPIInfo> <KIU_Interpreter> <Controles control="FormType" value="C"/> <Controles control="FormMode" value="P"/> <Controles control="SecuenciaPax" value="001"/> <Controles control="RecLoc" value="IBXHWY"/> <Controles control="VersionPax" value="1" /> <Controles control="Header" value="XX 903020170625EZEMIA A99902200042751 END"/> <Controles control="SurName" value="GUERERE"/> <Controles control="FirstName" value="JUAN"/> <Controles control="SecondName" value="MR"/> <Controles control="BirthDate" value="16SEP74"/> <Controles control="BirthPlace" value="ARG"/> <Controles control="Gender" value="M"/> <Controles control="Nationality" value="ARG"/> <Controles control="CountryOfRes" value="ARG"/> <Controles control="TypeDoc" value="00"/> <Controles control="NumDoc" value="445544545"/> <Controles control="ExpDate" value="25DEC16"/> <Controles control="IssueDate" value="DDMMMYY"/> <Controles control="CountryDoc" value="AR"/> <Controles control="CityDoc" value=""/> <Controles control="VisaNum" value=""/> <Controles control="VisaExpDate" value="DDMMMYY"/> <Controles control="VisaIssueDate" value="DDMMMYY"/> <Controles control="VisaCountry" value="ARG"/> <Controles control="VisaCity" value=""/> <Controles control="Others" value=""/> <Controles control="OthersNum" value=""/> <Controles control="OthersExpDate" value="DDMMMYY"/> <Controles control="OthersIssueDate" value="DDMMMYY"/> <Controles control="OthersCountry" value=""/> <Controles control="OthersCity" value=""/> <Controles control="PrimResAddress" value=""/> <Controles control="CityAddress" value=""/> <Controles control="StateAddress" value=""/> <Controles control="ZipAddress" value=""/> <Controles control="CountryAddress" value=""/> <Controles control="DestAddress" value=""/> <Controles control="DestCityAddress" value=""/> <Controles control="DestStateAddress" value=""/> <Controles control="DestZipAddress" value=""/> <Controles control="DestCountryAddress" value=""/> <Controles control="EmergContName" value=""/> <Controles control="EmergContTel" value=""/> </KIU_Interpreter> </TravelerAPIInfo> </KIU_TravelerAPIInfoRQ> |
<?xml version="1.0" encoding="UTF-8"?> <KIU_TravelerAPIInfoRS TimeStamp="2012-04-20T15:45:07-03:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us"> <Success> <Status >OK</Status> <Code>DONE</Code> </Success> <Warnings> <Warning Code=""> <Text/> </Warning> </Warnings> <Errors> <Extra></Extra> <!-- Extra: Optional - User in furhter implementations --> <Value> <TypeError></TypeError> </Value> </Errors> <ErrorMaskFields> <BookingInformation> <BookingReferenceID> <ID>XXXXXX</ID> </BookingReferenceID> </BookingInformation> <ErrorByField> <FormType> <Value>B</Value> <!-- Value admitido B - Básico / C - Completo --> <Extra></Extra> <!-- Optional: For future processes --> </FormType> <FormMode> <Value>P</Value> <!-- Value: Admite P - Passenger / C - Crew --> <Extra></Extra> <!-- Optional: For future processes --> </FormMode> <SecuenciaPax> <Value>001</Value> <!-- Nro de Secuencia del pax, Response KIU_AirCheckIN--> <Extra></Extra> <!-- Optional: For future processes --> </SecuenciaPax> <RecLoc> <Value>XXXXXX</Value> <!-- Value: Codigo de la reserva = BookingReferenceID => ID --> <Extra></Extra> <!-- Optional: For future processes --> </RecLoc> <VersionPax> <Value>001</Value> <!-- Value: = UPID del pax, proveniente de KIU_AirTravellerCheckInRS --> <Extra></Extra> <!-- Optional: For Future Process --> </VersionPax> <Header> <Value>XX 903020170625EZEMIA A99902200042751 END</Value> <!-- Comming from the API Mask processed on System--> <Extra></Extra> <!-- Optional: For future process --> </Header> <Title> <Value>Advanced Passenger Information. MASK / C-P</Value> <Extra></Extra> <!-- Optional: For future information --> </Title> <TypePax> <Value>PAX: IBXHWY 1</Value> <Exra></Exra> <!-- Optional: for future information --> </TypePax> <APIFormMask> <!-- The APIFormMask, pull back the information entered. Each element included will have the name of the mask processed. All fields have a Status element. When the value is X, means that field has an error. The application should prepolutate the information on the HTML Mask and return to fillup the data and highlight those with X as Error --> <Surname> <Extra></Extra> <!-- For Future process --> <Length>70</Length> <!-- MaxSize of field - Alfabetical --> <Status></Status> <!-- Status allows: Vacio= No action/ X = Error on field data --> <Value>GUERERE</Value> <!-- Passenger Last Name --> </Surname> <FirstName> <Extra></Extra> <!-- For future process --> <Length>35</Length> <Status></Status> <Value>ROBINSON</Value> <!-- Passenger Name --> </FirstName> <SecondName> <Extra></Extra> <Length>35</Length> <Status></Status> <Value>MR</Value> </SecondName> <BirthDate> <Extra></Extra> <!-- For future process --> <Length>7</Length> <Status>X</Status> <!-- Status: The X means this field has an error --> <Value>DDMMMYY</Value> <!-- DateFormat: Ej. 12NOV16 --> </BirthDate> <BirthPlace> <Extra></Extra> <Length>3</Length> <Status></Status> <Value></Value> <!-- Expected City ISO code ej: BUE --> </BirthPlace> <Gender> <Extra></Extra> <Length>2</Length> <Status></Status> <Values> <!-- Display DropDownList - Enable only posible value M-Male / F - Female /U - Unknown// Code is the returnData --> <Value> <Text>M</Text> <Code>M</Code> </Value> <Value> <Text>F</Text> <Code>F</Code> </Value> <Value> <Text>U</Text> <Code>U</Code> </Value> </Values> </Gender> <Nationality> <Extra></Extra> <Length>3</Length> <Status></Status> <Value></Value> </Nationality> <CountryOfRes> <Extra></Extra> <Length>3</Length> <Status></Status> <Value></Value> </CountryOfRes> <TypeDoc> <Extra></Extra> <Values> <Value> <Text>P</Text> <Code>00</Code> </Value> <Value> <Text>V</Text> <Code>01</Code> </Value> <Value> <Text>A</Text> <Code>02</Code> </Value> <Value> <Text>C</Text> <Code>03</Code> </Value> <Value> <Text>I</Text> <Code>04</Code> </Value> <Value> <Text>AC</Text> <Code>05</Code> </Value> <Value> <Text>IP</Text> <Code>06</Code> </Value> <Value> <Text>M</Text> <Code>07</Code> </Value> </Values> <Value></Value> </TypeDoc> <NumDoc> <Extra></Extra> <Length>35</Length> <Status></Status> <Value>12345679891</Value> </NumDoc> <ExpDate> <Extra></Extra> <Length>7</Length> <Status></Status> <Value>DDMMMYY</Value> </ExpDate> <IssueDate> <Length>7</Length> <Status></Status> <Value>DDMMMYY</Value> </IssueDate> <CountryDoc> <Length>3</Length> <Status></Status> <Value></Value> </CountryDoc> <CityDoc> <Length>35</Length> <Status></Status> <Value></Value> <!-- Name of the City example: BUENOS AIRES--> </CityDoc> <VisaNum> <Length>35</Length> <Status></Status> <Value></Value> </VisaNum> <VisaExpDate> <Length>7</Length> <Status></Status> <Value>DDMMMYY</Value> </VisaExpDate> <VisaIssueDate> <Length>7</Length> <Status></Status> <Value>DDMMMYY</Value> </VisaIssueDate> <VisaCountry> <Length>3</Length> <Status></Status> <Value></Value> </VisaCountry> <VisaCity> <Length>35</Length> <Status></Status> <Value>NAME OF THE CITY</Value> </VisaCity> <OthersNum> <Length>35</Length> <Status></Status> <Value>Nbr of the other doc</Value> </OthersNum> <OthersExpDate> <Length>7</Length> <Status></Status> <Value>DDMMMYY</Value> </OthersExpDate> <OthersIssueDate> <Length>7</Length> <Status></Status> <Value>DDMMMYY</Value> </OthersIssueDate> <OthersCountry> <Length>3</Length> <Status></Status> <Value>USA</Value> </OthersCountry> <OthersCity> <Length>35</Length> <Status></Status> <Value>Name of the City</Value> </OthersCity> <PrimResAddress> <Length>35</Length> <Status></Status> <Value>Direccion de Residencia</Value> </PrimResAddress> <CityAddress> <Length>35</Length> <Status></Status> <Value>Name of the city</Value> </CityAddress> <StateAddress> <Length>35</Length> <Status></Status> <Value>Name of the State</Value> </StateAddress> <ZipAddress> <Length>17</Length> <Status></Status> <Value>Alfanumérico</Value> </ZipAddress> <CountryAddress> <Length>3</Length> <Status></Status> <Value></Value> </CountryAddress> <DestAddress> <Length>35</Length> <Status></Status> <Value></Value> </DestAddress> <DestAddress> <Length>35</Length> <Status></Status> <Value></Value> </DestAddress> <DestCity> <Length>35</Length> <Status></Status> <Value></Value> </DestCity> <DestStateAddress> <Length>35</Length> <Status></Status> <Value></Value> </DestStateAddress> <DestZipAddress> <Length>17</Length> <Status></Status> <Value></Value> </DestZipAddress> <DestCountryAddress> <Length>3</Length> <Status></Status> <Value>ARG</Value> </DestCountryAddress> <EmergContName> <Length>21</Length> <Status></Status> <Value>Person Name</Value> </EmergContName> <EmergContTel> <Length>16</Length> <Status></Status> <Value></Value> </EmergContTel> </APIFormMask> </ErrorByField> </ErrorMaskFields> </KIU_TravelerAPIInfoRS> |