Overview
This Service provides the ability to retrieve an existing Order.
Itinerary details, such as Passenger, Ancillary, eTicket and EMD details are all returned in the OrderViewRS.
NDC Schema: IATA OrderRetrieveRQ & OrderViewRS v21.3.
Pre-condition(s)
- Existing OrderID or PNR reference
- This service can only be used on existing bookings and can only be accessed by the Seller who created the Order (via same aggregator, where applicable)
- Requestors (Travel Agency, Meta-Search, TMC) must have an agreement with Virgin Atlantic
In Scope
Request
-
Existing OrderID or Booking Reference
Response
-
OrderID with a Booking Reference/PNR
-
e-Ticket document per Pax(s) or/and EMDs
-
Passenger/Individual details (name, date of birth, gender, email address, and phone) along with Frequent flyer number
-
Flight details with previously selected seats
-
Total Order price (Flight + Ancillaries) with tax breakdown
-
Order Item price with tax breakdown
-
Unticketed Order (Hold Booking)
-
Original ticket details (for bookings containing reissued tickets)
Out of Scope
- Group Booking
- Personalized Offer
- Redemption
- Passenger details - Passport number
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/OrderRetrieve
https://ndcdeveloper.virginatlantic.com/preview/SalesAndRevenueManagement/OrderShopping/OfferManagement/v1/OrderRetrieve
Business Rules
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
SegmentRefs |
"SEG"+<number counter> |
SEG1 |
PaxID |
PaxRefID
PassengerRefs |
Refer PaxID based on PTC |
ADULT_1 |
ServiceID |
ServiceRefID |
"SV"+<number counter> |
SV1 |
ServiceDefinitionID |
ServiceDefinitionRefID |
"BAGSRV"+<number counter> |
BAGSV01 |
BaggageAllowanceID |
BaggageAllowanceRefID |
"BAGA"+<number counter> |
BAGA1 |
Feedback for this page? How was your experience? Please click
here