POST/v1/flights/offers/:gdsprovider

搜索指定供应商航班报价

当集成必须明确指定单一 gdsprovider 时,搜索指定来源的航班报价。

分享
POST/v1/flights/offers/:gdsprovider

API 控制台

试一试

向沙箱 API 发送真实请求并查看响应。

凭证

登录后即可从已保存的 API 密钥中选择,无需手动粘贴。

路径参数

1 个字段

GDS 提供方

用于获取航班内容的全球分销系统。选择 0 使用默认提供方。

请求体

cURL 请求

cURL
bash
curl -X POST 'https://api.sandbox.travelandz.com/v1/flights/offers/0' \
  -H 'Authorization: Bearer YOUR_SECRET_KEY' \
  -H 'X-Travelandz-Id: YOUR_PUBLIC_KEY:YOUR_PROFILE_CODE' \
  -H 'Content-Type: application/json' \
  -d '{"slices":[{"origin":"MAD","destination":"BCN","departure_date":"2026-08-20"}],"passengers":[{"type":"adult"}],"cabin_class":"economy","currency":"EUR","language":"es"}'

请填写凭证以发送请求。

响应

点击「试一试!」发送请求,响应将显示在此处。

当集成必须明确指定单一 gdsprovider 时,搜索指定来源的航班报价。

接口

方法路径认证
POST/v1/flights/offers/:gdsprovider需要 API key
必需请求头:
Header说明
AuthorizationBearer <secret_key>. The secret is shown only once when the credential is created.
X-Travelandz-Id<public_key>:<profile_code>. The profile_code is the dp_-prefixed Developer Profile code shown in your dashboard. This binds the request to a profile and credential.
Content-TypeUse application/json for requests with a body.

请求参数结构

gdsprovider
enum
01
是
Accepted values: 0, 1

请求体结构

slices
array是
slices[]origin
string是
IATA code of the origin airport or city
slices[]destination
string是
IATA code of the destination airport or city
slices[]departure_date
string
Format: YYYY-MM-DD
是
Must not be in the past
passengers
array是
passengers[]type
enum
adultchildinfant_without_seat
是
cabin_class
enum
economybusinessfirstpremium_economy
是
currency
enum
EURUSDCNY
否
Default EUR
language
enum
eneszh
否
Optional language for translated metadata when available

成功响应

返回 offers[] from the selected provider.

响应体结构

offers
array是
offers[]offerId
string是
offers[]gdsprovider
number是
offers[]expiresAt
string
Format: ISO 8601
是
offers[]totalAmount
number是
offers[]holdOptions
object是
offers[]holdOptionsavailable
boolean是
offers[]holdOptionspaymentRequiredBy
string
Format: ISO 8601
可为空
offers[]holdOptionspriceGuarantedUntil
string
Format: ISO 8601
可为空
offers[]supportedPassengerIdDocuments
array是
offers[]supportedPassengerIdDocuments[]
enum[]是
offers[]passengerIdentityDocumentsRequired
boolean是
offers[]supportedLoyaltyPrograms
array是
offers[]supportedLoyaltyPrograms[]
string[]是
offers[]airline
object是
offers[]airlinename
string是
offers[]airlineiataCode
string是
offers[]airlinelogoURL
string可为空
offers[]airlineconditionsOfCarriage
string否
offers[]passengers
array是
offers[]passengers[]id
string是
Public passenger id to reuse during booking. Mystifly public offers generate internal ids such as mystifly_pax_1.
offers[]passengers[]type
enum
adultchildinfant_without_seat
是
offers[]conditions
object是
offers[]conditionsrefundBeforeDeparture
object是
offers[]conditionsrefundBeforeDeparturecurrency
string是
offers[]conditionsrefundBeforeDeparturepenaltyAmount
string是
offers[]conditionsrefundBeforeDepartureallowed
boolean是
offers[]conditionschangeBeforeDeparture
object是
offers[]conditionschangeBeforeDeparturecurrency
string是
offers[]conditionschangeBeforeDeparturepenaltyAmount
string是
offers[]conditionschangeBeforeDepartureallowed
boolean是
offers[]slices
array是
offers[]slices[]fareName
string是
offers[]slices[]departure
object是
offers[]slices[]departureiataCode
string是
offers[]slices[]departurecityName
string是
offers[]slices[]departureairportName
string否
offers[]slices[]departuredepartingAt
string
Format: ISO 8601
是
offers[]slices[]departuretimeZone
string否
offers[]slices[]arrival
object是
offers[]slices[]arrivaliataCode
string是
offers[]slices[]arrivalcityName
string是
offers[]slices[]arrivalairportName
string否
offers[]slices[]arrivalarrivingAt
string
Format: ISO 8601
是
offers[]slices[]arrivaltimeZone
string否
offers[]slices[]durationMinutes
number是
offers[]slices[]conditions
object是
offers[]slices[]conditionspriorityCheckIn
boolean是
offers[]slices[]conditionspriorityBoarding
boolean是
offers[]slices[]conditionsadvanceSeatSelection
boolean是
offers[]slices[]segments
array是
offers[]slices[]segments[]fareName
string是
offers[]slices[]segments[]departure
object是
offers[]slices[]segments[]departureiataCode
string是
offers[]slices[]segments[]departurecityName
string是
offers[]slices[]segments[]departureairportName
string否
offers[]slices[]segments[]departuredepartingAt
string
Format: ISO 8601
是
offers[]slices[]segments[]departuretimeZone
string否
offers[]slices[]segments[]departureterminal
string否
offers[]slices[]segments[]arrival
object是
offers[]slices[]segments[]arrivaliataCode
string是
offers[]slices[]segments[]arrivalcityName
string是
offers[]slices[]segments[]arrivalairportName
string否
offers[]slices[]segments[]arrivalarrivingAt
string
Format: ISO 8601
是
offers[]slices[]segments[]arrivaltimeZone
string否
offers[]slices[]segments[]arrivalterminal
string否
offers[]slices[]segments[]airline
object是
offers[]slices[]segments[]airlineoperatingCarrier
object是
offers[]slices[]segments[]airlineoperatingCarriername
string是
offers[]slices[]segments[]airlineoperatingCarrieriataCode
string是
offers[]slices[]segments[]airlineoperatingCarrierlogoURL
string可为空
offers[]slices[]segments[]airlineoperatingCarrierconditionsOfCarriage
string否
offers[]slices[]segments[]airlinemarketingCarrier
object是
offers[]slices[]segments[]airlinemarketingCarriername
string是
offers[]slices[]segments[]airlinemarketingCarrieriataCode
string是
offers[]slices[]segments[]airlinemarketingCarrierlogoURL
string可为空
offers[]slices[]segments[]airlinemarketingCarrierconditionsOfCarriage
string否
offers[]slices[]segments[]flightNumber
string是
offers[]slices[]segments[]durationMinutes
number是
offers[]slices[]segments[]passengers
array是
offers[]slices[]segments[]passengers[]amenities
object是
offers[]slices[]segments[]passengers[]amenitieswifi
object是
offers[]slices[]segments[]passengers[]amenitieswificost
enum
freefree or paidpaid
可为空
offers[]slices[]segments[]passengers[]amenitieswifiavailable
boolean是
offers[]slices[]segments[]passengers[]amenitiesseat
object是
offers[]slices[]segments[]passengers[]amenitiesseatpitch
enum
"number"n/a
是
offers[]slices[]segments[]passengers[]amenitiesseatlegroom
enum
lessmorestandardn/a
是
offers[]slices[]segments[]passengers[]amenitiesseattype
enum
standardskycouchreclinerangle_flatfull_flatfull_flat_podprivate_suite
可为空
offers[]slices[]segments[]passengers[]amenitiespower
boolean是
offers[]slices[]segments[]passengers[]baggages
array是
offers[]slices[]segments[]passengers[]baggages[]type
enum
checkedcarry_on
是
offers[]slices[]segments[]passengers[]baggages[]quantity
number是
offers[]slices[]segments[]passengers[]baggages[]maxKg
string否
offers[]CO2EmissionsKg
number可为空
offers[]holdId
string可为空
offers[]originalCurrency
enum
EURUSDCNY
是
offers[]currency
enum
EURUSDCNY
是
liveMode
boolean是
True when the request is served by the live Travelandz environment. This value comes from Travelandz, not the provider payload.

集成说明

Use this endpoint only when the integration must force a provider. The response shape matches the public flight search response.

示例

bash
bash
curl -X POST https://api.sandbox.travelandz.com/v1/flights/offers/0 \
  -H "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
  -H "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE" \
  -H "Content-Type: application/json" \
  -d '{"slices":[{"origin":"MAD","destination":"BCN","departure_date":"2026-08-20"}],"passengers":[{"type":"adult"}],"cabin_class":"economy","currency":"EUR"}'