Order Reshop

This allows the seller/aggregator to get the refundable amount before cancelling an Order. This is a required step for full cancellation of paid order and optional for unpaid orders. NDC Gateway will respond with IATA_OrderReshopRS which contains the details of the order to be deleted and its corresponding refundable amount if applicable

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/OrderReshop
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 Reshop Request

Below is a sample XML request of the Aviation APIs:

<IATA_OrderReshopRQ 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>{{OrgID}}</OrgID>
            </ParticipatingOrg>
        </DistributionChainLink>
    </DistributionChain>
    <PayloadAttributes>
        <VersionNumber xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">21.3</VersionNumber>
    </PayloadAttributes>
    <Request>
        <OrderRefID xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">Z28N6N</OrderRefID>
        <UpdateOrder xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <CancelOrderRef>
                <OrderRefID>Z28N6N</OrderRefID>
            </CancelOrderRef>
        </UpdateOrder>
    </Request>
</IATA_OrderReshopRQ>

Order Reshop 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">
            <PaxList>
                <Pax>
                    <Individual>
                        <Birthdate>1993-07-08</Birthdate>
                        <GenderCode>M</GenderCode>
                        <GivenName>Jay</GivenName>
                        <IndividualID>A653166358</IndividualID>
                        <Surname>Sharma</Surname>
                        <TitleName>MR</TitleName>
                    </Individual>
                    <PaxID>A653166358</PaxID>
                    <PTC>ADT</PTC>
                    <ResidenceCountryCode>IN</ResidenceCountryCode>
                </Pax>
            </PaxList>
            <PenaltyList>
                <Penalty>
                    <DescText>PENALTY_FEE</DescText>
                    <PenaltyID>pen0246341360</PenaltyID>
                    <Price>
                        <TotalAmount CurCode="INR">3209.00</TotalAmount>
                    </Price>
                    <TypeCode>Cancellation</TypeCode>
                </Penalty>
            </PenaltyList>
        </DataLists>
        <Order xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <OrderID>Z28N6N</OrderID>
            <OwnerCode>6E</OwnerCode>
        </Order>
        <ReshopResults xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
            <ReshopOffers>
                <Offer>
                    <DeleteOrderItem>
                        <ExistingOrderItem>
                            <OrderItemRefID>Z28N6N-COKAGX-6E7005-ADT-FLIGHT</OrderItemRefID>
                        </ExistingOrderItem>
                        <OfferItemID>id-75667137-303d-4fff-9a0f-d0eebcc71910</OfferItemID>
                        <PenaltyRefID>pen0246341360</PenaltyRefID>
                        <PriceDifferential>
                            <DifferentialTypeCode>Refund</DifferentialTypeCode>
                            <DiffPrice>
                                <Price>
                                    <DueByAirlineAmount CurCode="INR">6157.00</DueByAirlineAmount>
                                    <DueToAirlineAmount CurCode="INR">0.00</DueToAirlineAmount>
                                    <TotalAmount CurCode="INR">-6157.00</TotalAmount>
                                </Price>
                            </DiffPrice>
                            <NewPrice>
                                <FareDetail>
                                    <PaxRefID>A653166358</PaxRefID>
                                    <Price>
                                        <BaseAmount CurCode="INR">0.00</BaseAmount>
                                        <TotalAmount CurCode="INR">0.00</TotalAmount>
                                    </Price>
                                </FareDetail>
                                <Price>
                                    <BaseAmount CurCode="INR">0.00</BaseAmount>
                                    <TotalAmount CurCode="INR">3209.00</TotalAmount>
                                </Price>
                            </NewPrice>
                            <OldPrice>
                                <FareDetail>
                                    <PaxRefID>A653166358</PaxRefID>
                                    <Price>
                                        <BaseAmount CurCode="INR">8011.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">319.00</Amount>
                                            <DescText>User Development fee</DescText>
                                            <DesigText>UDF</DesigText>
                                        </Fee>
                                        <TaxSummary>
                                            <Tax>
                                                <Amount CurCode="INR">280.00</Amount>
                                                <DescText>Transaction Fee</DescText>
                                                <FiledTaxCode>TF</FiledTaxCode>
                                                <TaxCode>TF</TaxCode>
                                                <TaxName>Transaction Fee</TaxName>
                                            </Tax>
                                            <Tax>
                                                <Amount CurCode="INR">420.00</Amount>
                                                <DescText>GST for Kerala</DescText>
                                                <FiledTaxCode>GST</FiledTaxCode>
                                                <TaxCode>K3</TaxCode>
                                                <TaxName>GST for Kerala</TaxName>
                                            </Tax>
                                            <TotalTaxAmount CurCode="INR">700.00</TotalTaxAmount>
                                        </TaxSummary>
                                        <TotalAmount CurCode="INR">9366.00</TotalAmount>
                                    </Price>
                                </FareDetail>
                                <Price>
                                    <BaseAmount CurCode="INR">8011.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">319.00</Amount>
                                        <DescText>User Development fee</DescText>
                                        <DesigText>UDF</DesigText>
                                    </Fee>
                                    <TaxSummary>
                                        <Tax>
                                            <Amount CurCode="INR">280.00</Amount>
                                            <DescText>Transaction Fee</DescText>
                                            <FiledTaxCode>TF</FiledTaxCode>
                                            <TaxCode>TF</TaxCode>
                                            <TaxName>Transaction Fee</TaxName>
                                        </Tax>
                                        <Tax>
                                            <Amount CurCode="INR">420.00</Amount>
                                            <DescText>GST for Kerala</DescText>
                                            <FiledTaxCode>GST</FiledTaxCode>
                                            <TaxCode>K3</TaxCode>
                                            <TaxName>GST for Kerala</TaxName>
                                        </Tax>
                                        <TotalTaxAmount CurCode="INR">700.00</TotalTaxAmount>
                                    </TaxSummary>
                                    <TotalAmount CurCode="INR">9366.00</TotalAmount>
                                </Price>
                            </OldPrice>
                        </PriceDifferential>
                    </DeleteOrderItem>
                    <DeleteOrderItem>
                        <ExistingOrderItem>
                            <OrderItemRefID>Z28N6N-COKAGX-6E7005-A653166358-PAPC</OrderItemRefID>
                        </ExistingOrderItem>
                        <OfferItemID>id-e2eb9f26-5902-45a2-aff0-fcbc59b9d6ef</OfferItemID>
                        <PriceDifferential>
                            <DifferentialTypeCode>EvenExchange</DifferentialTypeCode>
                            <DiffPrice>
                                <Price>
                                    <DueByAirlineAmount CurCode="INR">0.00</DueByAirlineAmount>
                                    <DueToAirlineAmount CurCode="INR">0.00</DueToAirlineAmount>
                                    <TotalAmount CurCode="INR">0.00</TotalAmount>
                                </Price>
...
Error Description Resolution
CH4000 Invalid reshop response ID. Please check ReshopResponseID returned by the system in the last OrderReshopRS.
CH4001 Invalid reshop request. Verify that all required fields (Order ID, OrderItemID, PAX references) are correctly populated.
CH4002 All Order Items in a Journey must be deleted at the same time. When modifying or deleting journey-related OrderItems, delete all segments of the journey at once.
CH4006 Invalid format in OrderChangeRQ. Validate your XML/JSON using a schema validator to identify the exact location of the error.

Order Reshop

Below is the Order Reshop flow diagram.

AccessToken
OrderRetrieve
OrderReshop
OrderChange
End

Need help? Check FAQs

What is an NDC order re-shop?

A re-shop refers to the process of re-pricing or modifying an existing NDC order. It is typically done to change the flight itinerary, apply fare differences, or rebook under new fare conditions.

Can I re-shop an NDC booking through the same channel it was created?

Yes, re-shopping must be done through the same NDC channel (e.g., GDS or API) where the original booking was made. Cross-channel servicing is generally not supported.

Will I see updated fare options during re-shop?

Yes, re-shopping allows you to retrieve new fare options based on availability and pricing at the time of the change. These could differ from the original fare due to dynamic pricing.