概览
假设约翰、爱丽丝和他们的儿子想从上海飞往北京。他们将于7月11日出发,于7月12日返回。约翰和他的家人希望乘坐商务舱。
我们应该怎么做?
-
搜索航班
-
获取报价
1. 搜索航班
在我们的API中,您需通过请求报价来提供搜索航班。
在请求报价之前,您需要提供航班的行程,包括
-
出发地
-
目的地
-
出发日期
-
乘客信息
约翰一家
-
有两个航程((journey):
-
从上海到北京的去程(outbound journey)
-
从北京到上海的回程(inbound journey)
-
只有一个旅程(itinerary),由上述两个航程组成。
为什么API需要乘客信息?
航空公司一般对不同年龄段的乘客收取不同的票价。
在搜索航班时,您需要说明18岁以下乘客的年龄。对于成年人,您可以用 PTC
将其描述为 Adult
。
在创建订单时,需提供更多关于乘客的信息,如姓名和出生日期。
请求报价后会返回什么?
我们根据您设定的航程和乘客信息返回不同的报价。
使用请求的`SearchCriteriaToken`来检索结果。
在预订时,每位乘客都由一个唯一的`PaxID`来指代。
2. 获取搜索结果
通过请求的`SearchCriteriaToken`来获取报价。
通过请求报价,您将得到一个基于乘客资质、偏好等因素的报价列表。
每个报价的航程和价格都是不同的。您需要在您的用户界面上向约翰展示,以便他能选择最适合他的报价。