Order Quote

This allows sellers/aggregators to obtain the price of the selected offers from Seat Availability and ServiceList. This step will return a requoted offer for the selected a la carte offers. The requoted offer to be returned will contain the price of the selected items. The response information from this step is required in OrderChangeRQ to finalize the addition of items to an order are the following:

  • OfferID
  • OfferItemIDs
  • PaxRefIDs of the offer items specified

Access flight booking options through IATA’s NDC standards for enhanced distribution.

Header Type Header Value
Sample RQ Header HTTP Method POST
URL v21.3/OrderQuote
HTTP Version HTTP/1.1
Content Type Application/Xml; Charset=Utf-8
Host client.ndc.navitaire.com
Content Length 2101
Expect 100-continue
Accept-Encoding gzip, deflate
Connection Keep Alive
Sample RS Header HTTP Version & Status Code HTTP/1.1 200 OK
Content-Type Application/Xml; Charset=Utf-8
Cache-Control Private
Content-Encoding gzip
Vary Accept Encoding
Accept application/xml
XML Request Response Error And Error Handling Work Flow FAQ

Below is an example of an XML snippet

Oder Quote Request

Below is a sample XML request of the Aviation APIs:

<IATA_OrderQuoteRQ xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage">
    <DistributionChain>
        <DistributionChainLink xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <Ordinal>1</Ordinal>
            <OrgRole>Seller</OrgRole>
            <ParticipatingOrg>
                <OrgID>TESTAPI</OrgID>
            </ParticipatingOrg>
        </DistributionChainLink>
    </DistributionChain>
    <Payload>
        <ExistingOrder xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <OrderID>GQ365C</OrderID>
            <OwnerCode>6E</OwnerCode>
        </ExistingOrder>
        <SelectedOffers xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <OfferRefID>id-R1EzNjVD-o-1</OfferRefID>
            <OwnerCode>6E</OwnerCode>
            <SelectedOfferItem>
                <OfferItemRefID>id-R1EzNjVD-o-1-1</OfferItemRefID>
                <PaxRefID>A653262579</PaxRefID>
            </SelectedOfferItem>
        </SelectedOffers>
    </Payload>
    <PayloadAttributes>
        <VersionNumber xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">21.3</VersionNumber>
    </PayloadAttributes>
    <POS>
        <Country xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <CountryCode>IN</CountryCode>
        </Country>
    </POS>
    <PaymentFunctions xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
        <PaymentMethodCriteria>
            <PaymentBrandCode>AGT</PaymentBrandCode>
            <PaymentTypeCode>AGT</PaymentTypeCode>
        </PaymentMethodCriteria>
    </PaymentFunctions>
</IATA_OrderQuoteRQ>

Order Quote Response

Below is a sample XML response of the Aviation APIs:

<IATA_OrderReshopRS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage">
    <Response>
        <DataLists xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <DatedMarketingSegmentList>
                <DatedMarketingSegment>
                    <Arrival>
                        <AircraftScheduledDateTime>2025-05-20T05:00:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>HYD</IATA_LocationCode>
                    </Arrival>
                    <CarrierDesigCode>6E</CarrierDesigCode>
                    <DatedMarketingSegmentId>Mkt-seg330198703</DatedMarketingSegmentId>
                    <DatedOperatingSegmentRefId>Opr-seg330198703</DatedOperatingSegmentRefId>
                    <Dep>
                        <AircraftScheduledDateTime>2025-05-20T01:00:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>DEL</IATA_LocationCode>
                    </Dep>
                    <MarketingCarrierFlightNumberText>4321</MarketingCarrierFlightNumberText>
                </DatedMarketingSegment>
            </DatedMarketingSegmentList>
            <DatedOperatingLegList>
                <DatedOperatingLeg>
                    <Arrival>
                        <AircraftScheduledDateTime>2025-05-20T05:00:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>HYD</IATA_LocationCode>
                    </Arrival>
                    <CarrierAircraftType>
                        <CarrierAircraftTypeCode>320-32S</CarrierAircraftTypeCode>
                    </CarrierAircraftType>
                    <DatedOperatingLegID>seg330198703-leg0</DatedOperatingLegID>
                    <Dep>
                        <AircraftScheduledDateTime>2025-05-20T01:00:00</AircraftScheduledDateTime>
                        <IATA_LocationCode>DEL</IATA_LocationCode>
                    </Dep>
                </DatedOperatingLeg>
            </DatedOperatingLegList>
            <DatedOperatingSegmentList>
                <DatedOperatingSegment>
                    <CarrierDesigCode>6E</CarrierDesigCode>
                    <DatedOperatingLegRefID>seg330198703-leg0</DatedOperatingLegRefID>
                    <DatedOperatingSegmentId>Opr-seg330198703</DatedOperatingSegmentId>
                    <Duration>PT4H</Duration>
                    <OperatingCarrierFlightNumberText>4321</OperatingCarrierFlightNumberText>
                </DatedOperatingSegment>
            </DatedOperatingSegmentList>
            <PaxJourneyList>
                <PaxJourney>
                    <PaxJourneyID>fl330198703</PaxJourneyID>
                    <PaxSegmentRefID>seg330198703</PaxSegmentRefID>
                </PaxJourney>
            </PaxJourneyList>
            <PaxList>
                <Pax>
                    <Individual>
                        <Birthdate>1993-07-08</Birthdate>
                        <GenderCode>M</GenderCode>
                        <GivenName>Jay</GivenName>
                        <IndividualID>A653262579</IndividualID>
                        <Surname>Sharma</Surname>
                        <TitleName>MR</TitleName>
                    </Individual>
                    <PaxID>A653262579</PaxID>
                    <PTC>ADT</PTC>
                    <ResidenceCountryCode>IN</ResidenceCountryCode>
                </Pax>
            </PaxList>
            <PaxSegmentList>
                <PaxSegment>
                    <CabinTypeAssociationChoice>
                        <SegmentCabinType>
                            <CabinTypeCode>5</CabinTypeCode>
                            <CabinTypeName>Economy</CabinTypeName>
                        </SegmentCabinType>
                    </CabinTypeAssociationChoice>
                    <DatedMarketingSegmentRefId>Mkt-seg330198703</DatedMarketingSegmentRefId>
                    <PaxSegmentID>seg330198703</PaxSegmentID>
                </PaxSegment>
            </PaxSegmentList>
            <PenaltyList>
                <Penalty>
                    <DescText>PENALTY_FEE</DescText>
                    <PenaltyID>pen01618598987</PenaltyID>
                    <Price>
                        <TotalAmount CurCode="INR">2999.00</TotalAmount>
                    </Price>
                    <TypeCode>Cancellation</TypeCode>
                </Penalty>
            </PenaltyList>
            <PriceClassList>
                <PriceClass>
                    <Code>R</Code>
                    <Desc>
                        <DescText>Combinable with Regular, Return Special, Family, Tactical, or Sale Fares</DescText>
                    </Desc>
                    <FareBasisCode>U0IP</FareBasisCode>
                    <Name>Regular Fare</Name>
                    <PriceClassID>pc860390612</PriceClassID>
                </PriceClass>
            </PriceClassList>
        </DataLists>
        <Order xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <OrderID>GQ365C</OrderID>
            <OwnerCode>6E</OwnerCode>
        </Order>
        <ReshopResults xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <ReshopOffers>
                <RequotedOffer>
                    <AddedOfferItem>
                        <ExistingOrderItem>
                            <ExistingService>
                                <FutureStatusCode>CANCELLED</FutureStatusCode>
                                <ServiceRefID>s-DELHYD-6E4321-A653262579-FLT</ServiceRefID>
                            </ExistingService>
                            <ExistingService>
                                <FutureStatusCode>CANCELLED</FutureStatusCode>
                                <ServiceRefID>s-DELHYD-6E4321-A653262579-bag01719913658</ServiceRefID>
                            </ExistingService>
                            <OrderItemRefID>GQ365C-DELHYD-6E4321-ADT-FLIGHT</OrderItemRefID>
                        </ExistingOrderItem>
                        <MandatoryInd>true</MandatoryInd>
                        <OfferItemID>id-6671b93d-801e-47fb-aef2-535870182f82</OfferItemID>
                        <PenaltyRefID>pen01618598987</PenaltyRefID>
                        <ReshopPrice>
                            <PriceDifferential>
                                <DifferentialTypeCode>AddCol</DifferentialTypeCode>
                                <DiffPrice>
                                    <Price>
                                        <DueByAirlineAmount CurCode="INR">0.00</DueByAirlineAmount>
                                        <DueToAirlineAmount CurCode="INR">4793.00</DueToAirlineAmount>
                                        <TotalAmount CurCode="INR">4793.00</TotalAmount>
                                    </Price>
                                </DiffPrice>
                                <NewPrice>
                                    <FareDetail>
                                        <FareComponent>
                                            <CabinType>
                                                <CabinTypeCode>5</CabinTypeCode>
                                                <CabinTypeName>Economy</CabinTypeName>
                                            </CabinType>
                                            <FareBasisCode>U0IP</FareBasisCode>
                                            <FareRule>
                                                <Remark>
                                                    <RemarkText>IndiGo Fares Terms & Conditions
...
Click here for link :https://www.goindigo.in/information/fees-and-charges.html?linkNav=fees-and-charges_header</RemarkText>
                                                </Remark>
                                            </FareRule>
                                            <PaxSegmentRefID>seg330198703</PaxSegmentRefID>
                                            <PriceClassRefID>pc860390612</PriceClassRefID>
                                            <RBD>
                                                <RBD_Code>U</RBD_Code>
                                            </RBD>
                                        </FareComponent>
                                        <PaxRefID>A653262579</PaxRefID>
                                        <Price>
                                            <BaseAmount CurCode="INR">8661.00</BaseAmount>
                                            <Fee>
                                                <Amount CurCode="INR">50.00</Amount>
                                                <DescText>Cute Charge</DescText>
                                                <DesigText>PHF</DesigText>
                                            </Fee>
                                            <Fee>
                                                <Amount CurCode="INR">50.00</Amount>
                                                <DescText>Regional Connectivity Charge</DescText>
                                                <DesigText>RCF</DesigText>
                                            </Fee>
                                            <Fee>
                                                <Amount CurCode="INR">236.00</Amount>
                                                <DescText>Aviation Security Fee</DescText>
                                                <DesigText>ASF</DesigText>
                                            </Fee>
                                            <Fee>
                                                <Amount CurCode="INR">152.00</Amount>
                                                <DescText>User Development fee</DescText>
                                                <DesigText>UDF</DesigText>
                                            </Fee>
                                            <TaxSummary>
                                                <Tax>
                                                    <Amount CurCode="INR">438.00</Amount>
                                                    <DescText>GST for Delhi</DescText>
                                                    <FiledTaxCode>GST</FiledTaxCode>
                                                    <TaxCode>K3</TaxCode>
                                                    <TaxName>GST for Delhi</TaxName>
                                                </Tax>
                                                <TotalTaxAmount CurCode="INR">438.00</TotalTaxAmount>
                                            </TaxSummary>
                                            <TotalAmount CurCode="INR">9587.00</TotalAmount>
                                        </Price>
                                    </FareDetail>
                                    <Price>
                                        <BaseAmount CurCode="INR">8661.00</BaseAmount>
                                        <Fee>
                                            <Amount CurCode="INR">50.00</Amount>
                                            <DescText>Cute Charge</DescText>
                                            <DesigText>PHF</DesigText>
                                        </Fee>
                                        <Fee>
                                            <Amount CurCode="INR">50.00</Amount>
                                            <DescText>Regional Connectivity Charge</DescText>
                                            <DesigText>RCF</DesigText>
                                        </Fee>
                                        <Fee>
                                            <Amount CurCode="INR">236.00</Amount>
                                            <DescText>Aviation Security Fee</DescText>
                                            <DesigText>ASF</DesigText>
                                        </Fee>
                                        <Fee>
                                            <Amount CurCode="INR">152.00</Amount>
                                            <DescText>User Development fee</DescText>
                                            <DesigText>UDF</DesigText>
                                        </Fee>
                                        <TaxSummary>
                                            <Tax>
                                                <Amount CurCode="INR">438.00</Amount>
                                                <DescText>GST for Delhi</DescText>
                                                <FiledTaxCode>GST</FiledTaxCode>
                                                <TaxCode>K3</TaxCode>
                                                <TaxName>GST for Delhi</TaxName>
                                            </Tax>
                                            <TotalTaxAmount CurCode="INR">438.00</TotalTaxAmount>
                                        </TaxSummary>
                                        <TotalAmount CurCode="INR">12586.00</TotalAmount>
                                    </Price>
                                </NewPrice>
                                <OldPrice>
                                    <Price>
                                        <BaseAmount CurCode="INR">6952.00</BaseAmount>
                                        <Fee>
                                            <Amount CurCode="INR">50.00</Amount>
                                            <DescText>Cute Charge</DescText>
                                            <DesigText>PHF</DesigText>
                                        </Fee>
                                        <Fee>
                                            <Amount CurCode="INR">50.00</Amount>
                                            <DescText>Regional Connectivity Charge</DescText>
                                            <DesigText>RCF</DesigText>
                                        </Fee>
                                        <Fee>
                                            <Amount CurCode="INR">236.00</Amount>
                                            <DescText>Aviation Security Fee</DescText>
                                            <DesigText>ASF</DesigText>
                                        </Fee>
                                        <Fee>
                                            <Amount CurCode="INR">152.00</Amount>
                                            <DescText>User Development fee</DescText>
                                            <DesigText>UDF</DesigText>
                                        </Fee>
                                        <TaxSummary>
                                            <Tax>
                                                <Amount CurCode="INR">353.00</Amount>
                                                <DescText>GST for Delhi</DescText>
                                                <FiledTaxCode>GST</FiledTaxCode>
                                                <TaxCode>K3</TaxCode>
                                                <TaxName>GST for Delhi</TaxName>
                                            </Tax>
                                            <TotalTaxAmount CurCode="INR">353.00</TotalTaxAmount>
                                        </TaxSummary>
                                        <TotalAmount CurCode="INR">7793.00</TotalAmount>
                                    </Price>
                                </OldPrice>
                            </PriceDifferential>
                        </ReshopPrice>
                        <Service>
                            <OfferServiceAssociation>
                                <PaxJourneyRef>
                                    <PaxJourneyRefID>fl330198703</PaxJourneyRefID>
                                </PaxJourneyRef>
                            </OfferServiceAssociation>
                            <PaxRefID>A653262579</PaxRefID>
                            <ServiceID>svc0645163311</ServiceID>
                        </Service>
                    </AddedOfferItem>
                    <JourneyOverview>
                        <JourneyPriceClass>
                            <PaxJourneyRefID>fl330198703</PaxJourneyRefID>
                            <PriceClassRefID>pc860390612</PriceClassRefID>
                        </JourneyPriceClass>
                    </JourneyOverview>
                    <OfferExpirationTimeLimitDateTime>2025-04-18T05:03:24.4267048Z</OfferExpirationTimeLimitDateTime>
                    <OfferID>id-6438c818-62cb-439a-a53e-906c3a9b8e5f</OfferID>
                    <OwnerCode>6E</OwnerCode>
                    <TotalPrice>
                        <TotalAmount CurCode="INR">4793.00</TotalAmount>
                    </TotalPrice>
                </RequotedOffer>
            </ReshopOffers>
        </ReshopResults>
    </Response>
    <PayloadAttributes>
        <CorrelationID xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">1f945ed1-72fc-4e5b-9e5b-4a2a3088339a</CorrelationID>
        <Timestamp xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">2025-04-18T04:48:24.4498048Z</Timestamp>
        <VersionNumber xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">21.3</VersionNumber>
    </PayloadAttributes>
</IATA_OrderReshopRS>
Error Description Resolution
400 Bad Request The request contains invalid syntax or missing required parameters. Check and correct the syntax of your request. Ensure all required fields are included and valid.
401 Unauthorized API key is missing, invalid, or expired. Verify your API key is correct, active, and has proper permissions.
404 Not Found The requested resource or endpoint URL cannot be found. Double-check the endpoint URL or resource ID for accuracy.
500 Internal Server Error An unexpected error occurred on the server. Retry the request after some time. If the issue persists, contact the support team.

Flow of Order Quote

Below is the Order Quote flow diagram.

AuthToken
OrderRetrieve
OrderReshop
OrderQuote
End

Need help? Check FAQs

What is an NDC Order Quote?

An NDC Order Quote is a request-response message that provides the final pricing for an offer before the actual booking (OrderCreate). It confirms the total amount, taxes, and any additional services selected by the customer.

Can I get a quote for multiple offers or itineraries?

Most NDC APIs support quoting one offer at a time per request. For multiple offers, separate OrderQuote requests are typically required.

When should I use the Order Quote API?

You should use the Order Quote API after selecting an offer (from OfferPriceRS) and before creating the order. It ensures that the price is still valid and reflects any changes like seat selection, baggage, or dynamic pricing updates.