如何创建带有额外 baggage/seat 的订单
How to create order with extra baggage/seat
我用的是自助服务APIs,我已经从航班报价API中得到了额外行李的信息,比如价格、数量、重量等。但是如何通过添加额外行李创建订单?你有关于这种情况的例子吗?
同样的座位问题。获得航班报价的座位图后,是否可以通过选择可用座位来创建订单?谢谢
添加行李信息
您首先需要在 Flight Offers Price API 路径中包含 include=bags
参数以获取行李信息:
https://test.api.amadeus.com/v1/shopping/flight-offers/pricing?include=bags
正如您提到的,您已获得该信息,所以我想您已经完成了这一步。
现在包目录在提供价格和 quantity/weight 的 API 响应中返回,看起来像:
"bags": {
"1": {
"quantity": 1,
"name": "CHECKED_BAG",
"price": {
"amount": "30.00",
"currencyCode": "EUR"
}
一旦您选择了您想要的行李,您可以在 travelerPricings/fareDetailsBySegment/additionalServices 中的 chargeableCheckedBags
部分填写数量或重量(取决于您使用的航空公司),然后添加每个航段的行李数如下例所示:
"fareDetailsBySegment": [
{
"segmentId": "1",
"cabin": "ECONOMY",
"fareBasis": "TNOBAGD",
"brandedFare": "GOLIGHT",
"class": "T",
"includedCheckedBags": {
"quantity": 0
},
"additionalServices": {
"chargeableCheckedBags": {
"quantity": 1
}
}
}
]
Select 个座位图可用座位 API
您可以浏览此 guide,其中包含有关选座的示例和所有详细信息。
我用的是自助服务APIs,我已经从航班报价API中得到了额外行李的信息,比如价格、数量、重量等。但是如何通过添加额外行李创建订单?你有关于这种情况的例子吗?
同样的座位问题。获得航班报价的座位图后,是否可以通过选择可用座位来创建订单?谢谢
添加行李信息
您首先需要在 Flight Offers Price API 路径中包含 include=bags
参数以获取行李信息:
https://test.api.amadeus.com/v1/shopping/flight-offers/pricing?include=bags
正如您提到的,您已获得该信息,所以我想您已经完成了这一步。
现在包目录在提供价格和 quantity/weight 的 API 响应中返回,看起来像:
"bags": {
"1": {
"quantity": 1,
"name": "CHECKED_BAG",
"price": {
"amount": "30.00",
"currencyCode": "EUR"
}
一旦您选择了您想要的行李,您可以在 travelerPricings/fareDetailsBySegment/additionalServices 中的 chargeableCheckedBags
部分填写数量或重量(取决于您使用的航空公司),然后添加每个航段的行李数如下例所示:
"fareDetailsBySegment": [
{
"segmentId": "1",
"cabin": "ECONOMY",
"fareBasis": "TNOBAGD",
"brandedFare": "GOLIGHT",
"class": "T",
"includedCheckedBags": {
"quantity": 0
},
"additionalServices": {
"chargeableCheckedBags": {
"quantity": 1
}
}
}
]
Select 个座位图可用座位 API
您可以浏览此 guide,其中包含有关选座的示例和所有详细信息。