Overview
The OrderReshop API provides the capability for sellers to shop for a change of date/time for an existing itinerary for a given ticketed Booking Reference/PNR. It returns a set of reshop offers. The change may result in no addition collection amount to be paid (Even Exchange) or may incur an additional collection amount to be paid (Uneven Exchange).
NDC Schema: IATA OrderReshop RQ & RS v 21.3.
Pre-condition(s)
- Requestors (Travel Agency, Meta-Search, TMC) must have an agreement with Virgin Atlantic
- The Requestor must have already created Booking via NDC Channel
In Scope
Request
-
One Way, Return, Multi-city/ Open-Jaw Trip Search
-
Airport code
-
Specific date (not a range)
-
Cabin
-
Order ID & Booking ID
-
Flight Service ID to be Retained
-
Departure Time
-
Direct Flight
Response
-
VS Operated and Marketing flights (Code Share Partners)
-
Only Flight Offers - without ancillaries/Alacarte offers
-
Branded Fares
-
Booked Order ID
-
Baggage Allowance
-
Change and Cancel fare rules
-
Booked Order Change Fee Info
-
Price Differential Info
Out of Scope
- Ancillaries
- City Code
- Calendar Offer
- Group Booking
- Personalised Offer
- Taxonomy code and Fare Type Code
Endpoints
Sandbox Environment
This is a complete replica of production and a test environment where developers can build against our NDC APIs and validate their code for build of new features, ahead of certification and go-live. This environment should also be used for debugging
Preview Environment
This environment will have the same capability features as Sandbox but in addition we may deploy breaking changes or new features in advance of release to Sandbox and Production in order to give developers early visibility.
https://ndcdeveloper.virginatlantic.com/SalesAndRevenueManagement/OrderShopping/OfferManagement/v1/OrderReshop
https://ndcdeveloper.virginatlantic.com/preview/SalesAndRevenueManagement/OrderShopping/OfferManagement/v1/OrderReshop
Business Rules
Passenger Type
Supported Passenger Type Codes (PTC) are following:
PTC Code [ENUM] |
Name |
Age |
PaxID |
ADT |
Adult |
16 years or over |
ADULT_1 |
CHD |
Child |
2 to 12 years |
CHILD_1 |
GBE |
Young Adult |
12 to 16 years |
YOUNG_1 |
INF |
Infant |
Less than 2 years |
INFANT_1 |
Uniquely request PaxID based on PTC (refer PaxID column).
Service cannot be called for Unaccompanied Minor [PTC: CHD, GBE] for travelling alone
Cabin Code
Multiple Cabin codes can be requested (warning(s) returned for unknown codes). In the response, Brand names will be returned for the Itinerary
Cabin Code [ENUM] |
Supported? |
VS Brand Name |
1 |
NO |
Not Applicable - Will return error |
2 |
YES |
Business |
3 |
NO |
Not Applicable - Will return error |
4 |
YES |
Premium Economy |
5 |
YES |
Economy |
6 |
NO |
Not Applicable - Will return error |
7 |
NO |
Not Applicable - Will return error |
ID <-> RefID Syntax/Format
ID <-> RefID attribute request/response formats are shown as follows:
ID |
RefID |
Syntax |
Example |
PaxJourneyID |
PaxJourneyRefID |
"JOUR"+<number counter> |
JOUR1 |
PaxSegmentID |
PaxSegmentRefID |
"SEG"+<number counter> |
SEG1 |
PaxID |
PaxRefID |
Refer PaxID based on PTC |
ADULT_1 |
PriceClassID |
PriceClassRefID |
"PC"+<number counter> |
PC1 |
ServiceID |
ServiceRefID |
"SV"+<number counter> |
SV1 |
BaggageAllowanceID |
BaggageAllowanceRefID |
"BAGA"+<number counter> |
BAGA1 |
PenaltyID |
PenaltyRefID |
"PEN-CHANGE"+<number counter> |
PEN-CHANGE1 |
Currency (PoC)
Currency is returned based on the currency in which the ticket was issued.
Offer
An Offer differs from another Offer(s) with its price or/ and combinations of flights. Uniquely generated OfferID is returned, with a validity of 20 minutes.
OfferItem
One or more OfferItem(s) are included in an Offer and each OfferItem is unique. OfferItem is per PTC (with Variation of Price, taxes)
Return/ Multi City (Open-Jaw)
The fare product for the unchanged segments (O&D) could change depends on the fare being offered for the segments (O&D) being changed. Example: outbound in Economy Classic and inbound in Economy Classic Flex.
Party Authentication
The service checks if the agent calling the service has the rights. If the agent does not have such authority, then the service will not process and will return an error. A booking can only be retrieved and serviced by the same agent that created the booking.
Feedback for this page? How was your experience? Please click
here