FAQs
- Sreejith S R (Unlicensed)
- Abdul Rehuman M P (Unlicensed)
Why we are getting same SSR ID for different seat? Query :
The problem is that from OrderReshopRS we are getting same seat information for all offerItemID. As you see SSR503 mapped to SSR503, but other seat SSRs also mapped to SSR.503
Answer :
 ServiceDefinitionRef field gives you the refs for the corresponding ServiceDefinition inside ServiceDefinitionList.
Since all the seats are of same SSR type( STRA ) , ServiceDefinitionRef would be the same as we don’t duplicate servicedefinition for same SSR in OfferPriceRS & OrderReshopRS.
<ns2:ServiceDefinition ServiceDefinitionID="V1_SSR.503" Owner="XQ"> <ns2:Name>Standard Seat A</ns2:Name> <ns2:Encoding> <ns2:RFIC>I</ns2:RFIC> <ns2:Code>STRA</ns2:Code> <ns2:SubCode>I99</ns2:SubCode> </ns2:Encoding> <ns2:Descriptions> <ns2:Description> <ns2:Text>Standard Seat A</ns2:Text> </ns2:Description> </ns2:Descriptions> </ns2:ServiceDefinition>
They can differentiate seats by using different OffertemID .
How will we know baggage price for extra baggage ? We can use BaggageCharges service to retrieve price for a set of bags defined in the system, which are above the free baggage allowance limit.
After that we need to invoke OfferPrice to get the price based on the itinerary .
More information at : BaggageCharges
How to add baggage of same weight to connection segment? In case of connection , we are expecting all segments of connection to be given in OrderItem#OfferItemType#OfferItemType#BaggageItem@refs  field if the baggage weight is same.
For example, if  we have 2 passenger and connection with 2 segments ,so we will have to give both segments as shown below for specific passenger .
<ns:OrderItem> <ns:OfferItemID>V1_OFRITM_12345678</ns:OfferItemID> <ns:OfferItemType> <ns:BaggageItem refs = "V1_PAX.985752783 V1_SEG.500 V1_SEG.501 V1_SSR.504"> <ns:BagDetails> <ns:BagDetail> <ns:ValidatingCarrier>XQ</ns:ValidatingCarrier> <ns:CheckedBags> <ns:CheckedBag> <ns:WeightAllowance> <ns:MaximumWeight> <ns:Value>10</ns:Value> <ns:UOM>K</ns:UOM> </ns:MaximumWeight> </ns:WeightAllowance> </ns:CheckedBag> </ns:CheckedBags> </ns:BagDetail> </ns:BagDetails> </ns:BaggageItem> </ns:OfferItemType> </ns:OrderItem>
Â
How do i load agency information in PNR? Agency and travel agent can be loaded in PNR using Party element for all the services.
Sample:
<edis:Party> <edis:Sender> <edis:AgentUserSender> <edis:OtherIDs> <edis:OtherID Description = "Booking Channel ID">CHANNEL CODE given by IBS</edis:OtherID> </edis:OtherIDs> <edis:AgentUserID Owner = "Agency code">Agent id</edis:AgentUserID> </edis:AgentUserSender> </edis:Sender> <edis:Recipient> <edis:ORA_Recipient> <edis:AirlineID>AIRLINE CODE</edis:AirlineID> <edis:Name>AIRLINE NAME</edis:Name> </edis:ORA_Recipient> </edis:Recipient> </edis:Party>
More information at : AirShoppingRQ
How i get api accesskey?
API_ACCESS_KEY will be provided by IBS(iFlyRes) / Airline to the API consumers for both staging/production services.
More Information at : iFlyRes NDC API Authentication Mechanism
How i get sender information?
Sender information will be provided by IBS(iFlyRes) / Airline to the API consumers for both staging/production services.
How do i send itinerary as email ? Email can be send when label SendItineraryAsEmail is set true by giving email address in EmailAddressValue inside ContactList
Sample:
Â
How do I send itinerary as SMS? SMS can be send when label SendItineraryAsSMS is set true by giving PhoneNumber in PhoneNumber inside ContactList.
Sample:
Â
Where do i find travel doc information? Travel doc information can be found inside Datalitsts#PassengerList#IdentityDocument.
Sample:
What does BookingReference stand for ? BookingReference element hold Order created channel , Tour Operator ID and RLOC information.
Sample:
Â
How do I retrieve PNR with only RLOC and no PNR number? This can be done using OrderRetrieve request with Bookingrefererence element.
Sample:
Â
How can I get list of PNRs with a specific criteria ? This can be achieved by using OrderList service. More information at : OrderList
How to create order with local name ? Configure channel in below parameter and trigger OrderCreate service with local name
CHANNELS_FOR_MAPPING_SPECIAL_CHARS
Do we show non refundable fee in OrderReshop response? On cancel booking , OrderReshop shows correct price including fees for seats and SSRs.
Where do we see Operating carrier name ? Can be seen inside Disclousre list in OrderView and Shop air response.
How to identify connection segments in modification flow? Refer to OrderRetrieve response ,from where they can identify which segments form connection.
Also if you see in orderreshop response , inside DataLists# FlightList , you can see connection segments together inside SegmentReferences.
Â
How can we judge if the booking is ticketed in your system? If the order is already fully paid and ticketed. Then you can see ticket numbers inside OrdervIewRS# TicketDocInfos#TicketDocInfo# TicketDocument# TicketDocNbrÂ
Â
Â