Amadeus Booking API is one of 26 APIs that Amadeus publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 1594 JSON Schema definitions.
Tagged areas include Booking. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and 1594 JSON Schemas.
This API exposes
7 operations
across 6 paths,
and defines 153 schemas.
It is described by OpenAPI 3.2.0, at version 1.2.1.
Requests are made against a single base URL, https://test.api.amadeus.com/v1.
The identity and technical contract details declared by the specification.
ServiceName
string
type of service
AllotmentDetails
object
2 properties
GeneralRemarkType
string
general remark type
TravelSegmentLocation
object
The flight or train departure/arrival date&time, location information
3 properties
Transfer
object
17 properties
6 required
Stakeholder
object
stakeholder definition
5 properties
TravelerType
string
traveler type age restrictions : CHILD =60y
CreditCard
object
credit card
LoyaltyProgram
object
loyalty program information
2 properties
FlightOfferSource
string
source of the flight offer
AssociatedRecord
record associated to the order
HotelBookingLight
object
Booking Details
5 properties
3 required
Contact
contact information
Payment_2
object
defines the payment in transfer reservation. For "CREDITCARD" - creditCard is mandatory, for "TRAVELACCOUNT" - paymentReference is optional, for "PAYMENTSERVIC…
4 properties
Remarks
object
remarks
2 properties
AssociatedRecord_2
object
Associated Record (Flight Booking Record)
2 properties
2 required
BaseName
object
description of the name of a physical person
3 properties
AircraftEquipment
object
information related to the aircraft
1 property
ErrorResponse
object
1 property
1 required
Guests
array
Array of guests sharing the hotelOrder.
Contact_3
object
2 properties
PhoneDeviceType
string
Type of the device (Landline, Mobile or Fax)
Phone
object
phone information
3 properties
FlightStop
details of stops for direct or change of gauge flights
StakeholderGender
string
Gender for individual
Vehicle
object
6 properties
4 required
DiscountCode
object
discount object that gives access to negotiated prices
2 properties
Dictionaries
object
4 properties
Error_400_2
object
1 property
1 required
IdentityDocument
documents of the traveler
Price_2
object
Price valuation information
5 properties
AutomatedProcessCode
string
queuing action to be taken
AutomatedProcessCommon
object
Provides information on ticketing arrangements and Amadeus Time Limits
3 properties
TransferOrder
object
6 properties
3 required
Contact_2
object
Contact Details
2 properties
2 required
FlightOrder
object
input parameter to create a flight order
14 properties
2 required
Payment
object
form of payment (mandatory in case of acceptedPayments/methods)
3 properties
1 required
StopOver
object
Location of the stop over or the several stop over points. It can be defined either using IATA code or Address (address line, zip, country, city, state, latitu…
3 properties
ContactWithAddress
Contact and Adress details
Error_400_3
object
1 property
1 required
LocationValue
object
2 properties
ContactDictionary
object
represents a contact
4 properties
Issue
object
5 properties
FlightSegment
object
defining a flight segment; including both operating and marketing details when applicable
8 properties
Fee
object
a fee
2 properties
TicketingAgreement
object
ticketing agreement
4 properties
ContactPurpose
string
the purpose for which this contact is to be used. - STANDARD for standard use, comunication, advertissement etc... - INVOICE for your invoice contact, usually…
Hotel_Contact
object
Contact Details
3 properties
1 required
Address
object
address information
6 properties
Equipment
object
extra equipment information
8 properties
1 required
FlightOffer
object
16 properties
2 required
ExtraService
object
10 properties
1 required
Address_4
object
address information
7 properties
Extended_Price
object
price information
ElementaryPrice
object
elementaryPrice
2 properties
HotelOrder
object
An Hotel Order is one or several hotel bookings done for a set of guest.
6 properties
6 required
AirTravelDocument
ticket information
AirlineRemarkType
string
airline remark type
DiscountTravelerType
string
type of discount applied
Address_3
object
Address information
5 properties
3 required
Co2Emission
object
3 properties
B2bWallet
object
b2b wallet
6 properties
PassengerCharacteristics
object
2 properties
Error_500
object
1 property
1 required
TravelSegment
object
A segment of an itinerary used by a traveler between 2 locations at a given date and time using a particular transportation type FLIGHT or TRAIN
4 properties
PricingOptionsFareType
array
type of fare of the flight-offer
AutomatedProcess
automatic process applied to the Order
EmergencyContact
object
emergency contact number
4 properties
PartnerInfo
object
Information about partner/subprovider. Below settings configuration is not applicable for sub-provider. Fields 'code', 'name' and 'logoUrl' are not mandatory f…
1 property
AirTravelDocumentCommon
object
3 properties
QualifiedFreeText
object
Specific type to convey a list of string for specific information type ( via qualifier) in specific character set, or language
2 properties
Price
object
6 properties
TicketingAgreementOption
string
Ticketing agreement option CONFIRM, when the payment is done DELAYTOQUEUE, queue the reservation at a wished date if the payment is not done DELAYTOCANCEL, can…
Document
object
the information that are found on an ID document
7 properties
Errors
object
A set of errors
1 property
Error
object
Error
4 properties
3 required
PointsAndCash
object
1 property
AssociatedRecordCommon
object
describes the relation between the current reservation and another one
3 properties
FormOfIdentification
object
alternative means of identifying stakeholders for eTicket.
5 properties
AdditionalServiceType
string
additional service type
Name_3
object
description of the name of a physical person
4 properties
Issue_3
object
5 properties
TransferReservation
transfer reservation
Quotation
quotation representing a price valuation and its components. The monetaryAmount at the root are the sum of base and all the taxes/fees/discounts
DiscountType
string
type of discount applied
CreditCard_2
object
information about payment card
5 properties
4 required
Error_500_2
object
1 property
1 required
Stakeholder_2
object
Guest Details
4 properties
2 required
ChargeableSeat
object
Details of chargeable seat
2 properties
Location
object
location information
6 properties
DocumentType
string
the nature/type of the document
CancellationRule
object
cancellation rule information
7 properties
Tax
object
a tax
2 properties
TransferCancellation
object
information returned in cancelation response
2 properties
Error_400
object
1 property
1 required
OperatingFlight
object
information about the operating flight
1 property
ServiceProvider
object
information about provider
8 properties
3 required
FlightEndPoint
departure or arrival information
CreditCardCommon
object
credit card common attribute
4 properties
HotelProduct
object
Hotel Offer
11 properties
3 required
CreditCardBrand
string
credit card brand
OtherMethod
object
other payment method
2 properties
OriginalFlightEndPoint
object
departure or arrival information
2 properties
PaymentInput
object
Model with the hotel payment information
3 properties
1 required
OriginalFlightStop
object
details of stops for direct or change of gauge flights
2 properties
AddressCommon
object
address of the departure location
5 properties
TravelerPricingFareOption
string
option specifying a group of fares, which may be valid under certain conditons Can be used to specify special fare discount for a passenger
Guest
object
This modele represent a guest, his name, his loyalty programs, his age when it is a child...
7 properties
HotelBooking
object
An hotel booking represent one or several rooms booked in the same physical hotel. There is always a reference to this booking, provided by the hotel provider,…
10 properties
7 required
CreateHotelBooking
object
This model allows the creation of an hotel order.
4 properties
1 required
FormOfPayment
object
form of payment used
3 properties
Issue_2
object
5 properties
Collection_Meta_Link
object
2 properties
Discount
object
traveler discount
5 properties
SliceDiceIndicator
string
slice and Dice indicator, such as Local Availability, Sub OnD(Origin and Destination) 1 Availability and Sub OnD 2 Availability
Baggage
object
2 properties
GeneralRemark
object
5 properties
2 required
Error_500_3
object
1 property
1 required
Error_401
object
1 property
1 required
HotelProduct_PaymentPolicy
object
Accepted Payment Methods and Card Types. Several Payment Methods and Card Types may be available.
2 properties
OtherPaymentMethod
string
other payment method
VirtualCreditCardDetails
detail information of the virtual card
FeeType
string
type of fee
Traveler
the traveler of the trip
HotelProduct_DepositPolicy
object
the deposit/prepay policy information applicable to the offer. It includes accepted payments, deadline and the amount due
4 properties
guests
object
2 properties
BaggageAllowance
object
baggageAllowance
3 properties
Agency
object
Agency email information.
1 property
TravelClass
string
quality of service offered in the cabin where the seat is located in this flight. Economy, premium economy, business or first class
AirlineRemark
object
6 properties
3 required
ChargeableCheckdBags
Details of chargeable checked bags
ArrivalFlightDetails
object
4 properties
3 required
TransportationType
string
The type of connection "FLIGHT" or "TRAIN"
Distance
object
2 properties
Warning
object
The Warning Definition
7 properties
2 required
PaymentOutput
object
Model with the hotel payment information
5 properties
1 required
Tax_2
single tax information
Fee_2
single fee information
Warning_2
object
Warning
3 properties
2 required
Error_404
object
1 property
1 required
Name_2
object
Guest Name
3 properties
2 required
LoyaltyNumber
object
2 properties
roomAssociation
object
Room Association represents a room booked in an hotel, the guests sleeping in this room, the hotel loyalty program if any, plus special request if any.
3 properties
2 required
Corporation
object
information about corporation
2 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Amadeus publishes across the network.