Ethiopian Airlines
  • Ethiopian NDC
  • Endpoint lists
  • Information
  • Support
  • FAQ
Connect to Ethiopian NDC platform today!

NDC API V_17_2

Airshopping

OfferPrice

OrderCreate

Order Retrieve

AirDocIssue (Ticketing)

Order Reshop 

Order Change

Refund Order Reshop

Refund Order cancel

Order Retrieve

Order Retrieve

Void Ticket 

Order Retrieve

Air Cancel

Order Rule

Add/Update Loyalty Number

Order Reprice

Add/update identity doc

Seat Availability

Seat Select

Service Availability

Service Select

Meal Availabilities

Meal Selects

Introduction

The Order retrive allows to retrive PNR details. 

Input

  • Order ID / PNR

 

Http Headers

Key ValueRequired 
Content-Type
application/xml
Yes
Accept*/* Yes
Authorization
Bearer {{access_token}} Yes
Content-Length
<calculated when request is sent> 
Yes
Host<calculated when request is sent>Yes
User-AgentPostmanRuntime/7.30.0
Yes
Accept-Encodinggzip, deflate, brYes
Connection Keep-aliveYes
DeviceIDStringYes

Sequence 

Endpoints

TestLive

https://aks-cluster-test.ethiopianairlines.com

https://ndc.ethiopianairlines.com

OrderRetrieve Request

		     
			<Document>
				<Name>ETHIOPIAN AIRLINES NDC </Name>
				<ReferenceVersion>1.0</ReferenceVersion>
		   </Document> 
		 
	 
RequestRoot node of the request schema

Document


NameDocument Name
ReferenceVersionReference Version 

		     
			
    <Party>
        <Sender>
            <TravelAgencySender>
                <Name>Ethiopianairlines TravelAgency</Name>
                <IATA_Number>12121212</IATA_Number>
                <AgencyID Owner="ET">A345345435</AgencyID>
            </TravelAgencySender>
        </Sender>
        <Participants>
            <Participant>
                <AggregatorParticipant SequenceNumber="1">
                    <Name>AAAIT PLC</Name>
                    <AggregatorID>88888888</AggregatorID>
                </AggregatorParticipant>
            </Participant>
        </Participants>
        <Recipient>
            <ORA_Recipient>
                <AirlineID>ET</AirlineID>
                <Name>ETHIOPIAN AIRLINES</Name>
            </ORA_Recipient>
        </Recipient>
    </Party>
RequestRoot node of the request schema

Party

Aggregator and OTA information
Sender 
TravelAgencySenderTravel agency involved in the request
NameTravel agency’s official name
IATA_NumberTravel agency’s IATA number
AgencyIDTravel agency’s Agency ID
ParticipantsList of aggregators involved in the request
Participant 
AggregatorParticipant 
@SequenceNumberUnique position in the list e.g. 1, 2, 3
NameAggregator’s official name
AggregatorIDAggregator’s ID
Recipient 
ORA_RecipientOffer responsible airline information
AirlineIDIATA Airline code e.g. ET
NameEthiopian Airlines

		     
			
 <Query>
        <Filters>
            <OrderID Owner="ET">{{OrderId}}</OrderID>
        </Filters>
 </Query>
RequestRoot node of the request schema

Query


Filters
OwnerIDET
OrderID
PTQTPN

OrderView Response

		     
			<Document>
				<Name>ETHIOPIAN AIRLINES NDC </Name>
				<ReferenceVersion>1.0</ReferenceVersion>
		   </Document> 
		 
	 
RequestRoot node of the request schema

Document


NameDocument Name
ReferenceVersionReference Version 

		     
			
Price breakdown is now available on the order item id level

 

<Order OrderID="PTQTPN" Owner="ET">

            <BookingReferences>
                <BookingReference>
                    <ID>PTQTPN</ID>
                    <AirlineID Name="ETHIOPIAN AIRLINES">ET</AirlineID>
                </BookingReference>
            </BookingReferences>
            <TotalOrderPrice>
                <SimpleCurrencyPrice Code="USD">7256.14</SimpleCurrencyPrice>
            </TotalOrderPrice>
            <TimeLimits>
                <PaymentTimeLimit Timestamp="2023-01-16T08:34:00" />
            </TimeLimits>
            <OrderItems>
                <OrderItem OrderItemID="ORDERITEM001" Owner="ET">
                    <PriceDetail>
                        <TotalAmount>
                            <SimpleCurrencyPrice Code="USD">463.40</SimpleCurrencyPrice>
                        </TotalAmount>
                        <BaseAmount Code="USD">336.00</BaseAmount>
                        <Surcharges>
                            <Surcharge>
                                <Total Code="USD">0</Total>
                            </Surcharge>
                        </Surcharges>
                        <Taxes>
                            <Total Code="USD">127.40</Total>
                        </Taxes>
                    </PriceDetail>
                    <Service ServiceID="SV_1_001">
                        <PassengerRef>PAX001 </PassengerRef>
                        <ServiceRef>SV_ES</ServiceRef>
                        <SegmentRef>SEG_ADDDXB_001</SegmentRef>
                    </Service>
                </OrderItem>
                <OrderItem OrderItemID="ORDERITEM002" Owner="ET">
                    <PriceDetail>
                        <TotalAmount>
                            <SimpleCurrencyPrice Code="USD">379.40</SimpleCurrencyPrice>
                        </TotalAmount>
                        <BaseAmount Code="USD">252.00</BaseAmount>
                        <Surcharges>
                            <Surcharge>
                                <Total Code="USD">0</Total>
                            </Surcharge>
                        </Surcharges>
                        <Taxes>
                            <Total Code="USD">127.40</Total>
                        </Taxes>
                    </PriceDetail>
                    <Service ServiceID="SV_2_002">
                        <PassengerRef>PAX002 </PassengerRef>
                        <ServiceRef>SV_ES</ServiceRef>
                        <SegmentRef>SEG_ADDDXB_002</SegmentRef>
                    </Service>
                </OrderItem>
                <OrderItem OrderItemID="ORDERITEM003" Owner="ET">
                    <PriceDetail>
                        <TotalAmount>
                            <SimpleCurrencyPrice Code="USD">48.00</SimpleCurrencyPrice>
                        </TotalAmount>
                        <BaseAmount Code="USD">34.00</BaseAmount>
                        <Surcharges>
                            <Surcharge>
                                <Total Code="USD">0</Total>
                            </Surcharge>
                        </Surcharges>
                        <Taxes>
                            <Total Code="USD">14.00</Total>
                        </Taxes>
                    </PriceDetail>
                    <Service ServiceID="SV_3_003">
                        <PassengerRef>PAX003 </PassengerRef>
                        <ServiceRef>SV_ES</ServiceRef>
                        <SegmentRef>SEG_ADDDXB_003</SegmentRef>
                    </Service>
                </OrderItem>
            </OrderItems>
        </Order>
RequestRoot node of the request schema

Response


Order 
@OrderIDPNR e.g. YTDFRA
@OwnerORA
BookingReferences 
BookingReference 
IDPNR e.g. YTDFRA
AirlineIDET
@NameEthiopian Airlines
TotalOrderPriceTotal ticket price including taxes
SimpleCurrencyPriceTotal order price e.g. 107208
@CodeCurrency code e.g. USD, GBP, EUR
BaseAmountBase fare value
@CodeCurrency code
Taxes 
TotalTax value
@CodeCurrency code
ServiceService per segment per passenger
@ServiceIDService per segment per passenger
PassengerRefPassenger entitled to service
SegmentRefFlight segment associated to service
  

		     
			
       <DataLists>
            <PassengerList>
                <Passenger PassengerID="PAX001">
                    <PTC>ADT</PTC>
                    <Individual>
                        <Birthdate>1988-06-10</Birthdate>
                        <Gender>Female</Gender>
                        <NameTitle>MRS</NameTitle>
                        <GivenName>Jane</GivenName>
                        <Surname>Smith</Surname>
                    </Individual>
                    <LoyaltyProgramAccount>
                        <AccountNumber />
                    </LoyaltyProgramAccount>
                    <IdentityDocument>
                        <IdentityDocumentNumber>543000123</IdentityDocumentNumber>
                        <IdentityDocumentType>F</IdentityDocumentType>
                        <IssuingCountryCode>US</IssuingCountryCode>
                        <CitizenshipCountryCode>US</CitizenshipCountryCode>
                        <IssueDate>2017-01-17</IssueDate>
                        <ExpiryDate>2022-01-16</ExpiryDate>
                        <Birthdate>1988-06-10</Birthdate>
                        <Birthplace>US</Birthplace>
                    </IdentityDocument>
                    <ContactInfoRef>CTC01</ContactInfoRef>
                </Passenger>
                <Passenger PassengerID="PAX002">
                    <PTC>ADT</PTC>
                    <Individual>
                        <Birthdate>2019-06-10</Birthdate>
                        <Gender>Female</Gender>
                        <NameTitle>MRS</NameTitle>
                        <GivenName>sawi</GivenName>
                        <Surname>sawale</Surname>
                    </Individual>
                    <LoyaltyProgramAccount>
                        <AccountNumber />
                    </LoyaltyProgramAccount>
                    <IdentityDocument>
                        <IdentityDocumentNumber>543000123</IdentityDocumentNumber>
                        <IdentityDocumentType>F</IdentityDocumentType>
                        <IssuingCountryCode>US</IssuingCountryCode>
                        <CitizenshipCountryCode>US</CitizenshipCountryCode>
                        <IssueDate>2021-01-17</IssueDate>
                        <ExpiryDate>2022-01-16</ExpiryDate>
                        <Birthdate>2019-06-10</Birthdate>
                        <Birthplace>US</Birthplace>
                    </IdentityDocument>
                    <ContactInfoRef>CTC01</ContactInfoRef>
                </Passenger>
            </PassengerList>
            <BagDisclosureList />
            <BaggageAllowanceList />
            <FlightSegmentList>
                <FlightSegment SegmentKey="SEG_ADDIAD_001">
                    <Departure>
                        <AirportCode>ADD</AirportCode>
                        <Date>2023-03-20</Date>
                        <Time>09:00</Time>
                    </Departure>
                    <Arrival>
                        <AirportCode>IAD</AirportCode>
                        <Date>2023-03-20</Date>
                        <Time>19:25</Time>
                        <Terminal>
                            <Name>2</Name>
                        </Terminal>
                    </Arrival>
                    <MarketingCarrier>
                        <AirlineID>ET</AirlineID>
                        <FlightNumber>516</FlightNumber>
                    </MarketingCarrier>
                    <OperatingCarrier>
                        <AirlineID>ET</AirlineID>
                        <FlightNumber>516</FlightNumber>
                    </OperatingCarrier>
                    <Equipment>
                        <AircraftCode>788</AircraftCode>
                    </Equipment>
                    <ClassOfService>
                        <Code>D</Code>
                        <MarketingName>BUSINESS</MarketingName>
                        <FareBasisCode>DEYJ0WET</FareBasisCode>
                    </ClassOfService>
                    <FlightDetail>
                        <FlightDistance>
                            <Value>7929</Value>
                            <UOM>Miles</UOM>
                        </FlightDistance>
                        <FlightDuration>
                            <Value>PT17H25M</Value>
                        </FlightDuration>
                    </FlightDetail>
                </FlightSegment>
            </FlightSegmentList>
            <FlightList>
                <Flight FlightKey="FLT001">
                    <SegmentReferences>SEG_ADDIAD_001</SegmentReferences>
                </Flight>
            </FlightList>
            <OriginDestinationList>
                <OriginDestination>
                    <DepartureCode>ADD</DepartureCode>
                    <ArrivalCode>IAD</ArrivalCode>
                    <FlightReferences>FLT001</FlightReferences>
                </OriginDestination>
            </OriginDestinationList>
        </DataLists>
RequestRoot node of the request schema

DataLists


PassengerList
Passenger
@PassengerIDUnique passenger identifier e.g. PAX001
PTCPassenger type e.g. ADT, CHD
FlightSegmentList 
FlightSegmentFlight segment information
@SegmentKeyUnique segment identification
Departure
AirportCodeDeparture airport e.g. ADD
DateDeparture date. Format YYYY-MM-DD
TimeDeparture time. Format HH:MM
TerminalTotal price including taxes
NameDeparture Airport Name
Arrival 
AirportCodeArrival airport e.g. LOS
DateArrival date. Format YYYY-MM-DD
TimeArrival time. Format HH:MM
Terminal
NameArrival Airport name
MarketingCarrierAirline selling the ticket
AirlineIDIATA airline code
FlightNumberFlight number
OperatingCarrierAirline operating the flight
AirlineIDIATA airline code
FlightNumberFlight Number 
Equipment 
AircraftCodeType of aircraft
ClassOfService 
Code 
MarketingNameDefault segment brand
FareBasisCode 
FlightDetail 
FlightDistance 
ValueFlight distance value
UOMUnit Of Measurement 
FlightDuration 
ValuePT4H10M implies 4 hours and 10 minutes
FlightListList of flights
FlightSingle flight with one or more segments
@FlightKeyUnique flight identification
SegmentReferencesSegments associated with flight
OnPointOrigin city
OffPointDestination city
OriginDestinationListList of flight origin and destination
OriginDestination 
DepartureCodeDeparture city
@UOMUnit of measurement
ArrivalCodeArrival city
@UOMUnit of measurement
FlightReferencesFlights associated to this origin destination
ServiceDefinitionList 
@ServiceDefinitionIDUnique Service Def ID
NameBrand name of service e.g. EP
DescriptionsList of description text
Descriptione.g. ECONOMY PROMO

XML Sample

Request and Response  Sample OrderRetrieve XML
OrderRetrieve RequestClick to download
OrderRetrieve ResponseClick to download
Multi pax OrderRetrieve RequestClick to download
Multi pax OrderRetrieve ResponseClick to download

Erorrs Response Description 

Error responses

 

Erorr Code Error Code Text
400 Page not found
200 Success response
0 Error

About us

Terms and Conditions

Ethiopian App

Scan to download our app.

ET Mobile App QR Code

Book and manage your flight easily.

  • Play Store
  • App Store

Social Media

Connect with us on social media

Subscribe

Subscribe to our email newsletter to receive updates

Subscribe

Best Cabin crew in Africa

 

Best Airline in Africa for seven years in a row
Best Cabin crew in Africa
Best Business Class in Africa for six years in a row
Best Cabin crew in Africa
Best Economy Class in Africa for six years in a row
Best Economy Class OnBoard Catering in Africa

© 2024 Ethiopian Airlines NDC Portal

Ethiopian Airlines A Star Alliance Member