BAGGAGE
.YYYYMMDD
M
: MaleF
: FemaleYYYYMMDD
. Please fill in according to the passenger information requirements(bookingRequirement
) returned by the Verification / Get Offer API.bookingRequirement
) returned by the Verification / Get Offer API.bookingRequirement
) returned by the Verification / Get Offer API.YYYYMMDD
.Please fill in according to the passenger information requirements(bookingRequirement
) returned by the Verification / Get Offer API.bookingRequirement
) returned by the Verification / Get Offer API.{
"ticketOrderNo": "string",
"ancillaryCategory": "string",
"displayCurrency": "string",
"airlinePNR": "string",
"carrier": "string",
"airlineBookings": {
"depDate": "string",
"depAirport": "string",
"arrAirport": "string"
},
"passengers": [
{
"name": "string",
"passengerType": 0,
"gender": "string",
"birthday": "string",
"cardType": "PP",
"cardNum": "string",
"cardIssuePlace": "string",
"cardExpired": "string",
"nationality": "string"
}
],
"routing": {
"fromSegments": [
{
"segmentIndex": 0,
"carrier": "string",
"flightNumber": "string",
"depAirport": "string",
"arrAirport": "string",
"fareFamily": "string",
"stopCities": "string",
"fromDate": "string",
"retDate": "string"
}
],
"retSegments": [
{
"segmentIndex": 0,
"carrier": "string",
"flightNumber": "string",
"depAirport": "string",
"arrAirport": "string",
"fareFamily": "string",
"stopCities": "string",
"fromDate": "string",
"retDate": "string"
}
]
},
"paymentMethod": 0
}
curl --location --request POST 'https://sandbox.atriptech.com/postBookingAncillarySearch.do' \
--header 'Accept: application/json' \
--header 'Accept;' \
--header 'Accept-Encoding: gzip' \
--header 'Accept-Encoding;' \
--header 'x-atlas-client-id: <YOUR_CLIENT_ID>' \
--header 'x-atlas-client-id;' \
--header 'x-atlas-client-secret: <YOUR_CLIENT_SECRET>' \
--header 'x-atlas-client-secret;' \
--header 'Content-Type: application/json' \
--data-raw '{
"ticketOrderNo": "string",
"ancillaryCategory": "string",
"displayCurrency": "string",
"airlinePNR": "string",
"carrier": "string",
"airlineBookings": {
"depDate": "string",
"depAirport": "string",
"arrAirport": "string"
},
"passengers": [
{
"name": "string",
"passengerType": 0,
"gender": "string",
"birthday": "string",
"cardType": "PP",
"cardNum": "string",
"cardIssuePlace": "string",
"cardExpired": "string",
"nationality": "string"
}
],
"routing": {
"fromSegments": [
{
"segmentIndex": 0,
"carrier": "string",
"flightNumber": "string",
"depAirport": "string",
"arrAirport": "string",
"fareFamily": "string",
"stopCities": "string",
"fromDate": "string",
"retDate": "string"
}
],
"retSegments": [
{
"segmentIndex": 0,
"carrier": "string",
"flightNumber": "string",
"depAirport": "string",
"arrAirport": "string",
"fareFamily": "string",
"stopCities": "string",
"fromDate": "string",
"retDate": "string"
}
]
},
"paymentMethod": 0
}'
status
!=0
), it is usually a human-readable error message. Note: Do not use this field in any programming scenarios. For example, do not judge whether the interface responds successfully based on this field. Instead, you should only determine it by checking whether the status is equal to0
at any time.supportPaymentMethods
instead.YYYYMMDD
.YYYYMMSS
.