GetSeat

  • 用途:通过本接口可获取到供应商收费选座的价格
  • 请求方式:POST
  • 接口加密:

请求参数

参数名称 类型 必填 说明
requestId string 请求ID,预订环节中的各个接口是唯一的,可通过本字段串联一个完整的预订流程,长度32位
sessionId string 会话标识,供应商在预定环节串联各个接口的唯一标识,由数字或字母组成,最大长度40字符
segments array/Segment Element 行程信息
adultNumber int 成人乘客的数量
childNumber int 儿童乘客的数量
infantNumber int 婴儿乘客的数量

array/Segment Element

参数名称 类型 必填 说明
depAirport string 出发机场代码,采用 IATA 三字代码做为标准
arrAirport string 到达机场代码,采用 IATA 三字代码做为标准
flightNumber string 航班号,如:CA123
segmentNo int 航程顺序,1 去程、2 回程
sequence int 航段顺序,从1开始,注意:若是往返,去程和回程都是从1开始
depDate string 起飞日期,格式:YYYYMMDD,例如20230310 表示2023年3月10日

请求示例

{
    "requestId": "c0b0afec7ddd81a9cb3aa85713d39f36",
    "sessionId": "c80fbf1a15da1eceeeb70bb6e53105e9gvn52123",
    "adultNumber": 1,
    "segments": [{
        "depAirport": "CGY",
        "arrAirport": "MNL",
        "flightNumber": "5J378",
        "segmentNo": 1,
        "sequence": 1,
        "depDate": "20240710"
    }]
}

返回参数

参数名称 类型 必填 说明
marketErrorCode int 供应商系统错误码,用于协助AeroHub与供应商排查问题,请如实返回真实错误
marketErrorMsg string 供应商系统错误描述,请如实返回真实错误原因,长度小于 300
flights array/flights Element 行程与行李信息

array/flights Element

参数名称 类型 必填 说明
seats array/seats Element 航段的座位信息
flightNumber string 航班号,如:CA123

array/seats Element

参数名称 类型 必填 说明
amount float 选座的价格,金额为0,代表套餐中包含的免费选座
currency string 交易币种
rowNo string 座位图的行号
colNo string 座位图的列号
data string 返回的data原文,用于供应商做内部业务串联长度不超过64位
deck string M:MainDeck客舱下层;U:UpperDeck客舱上层。
status int 0不可选,1可选
nearAisle int 是否靠走廊 0: 未知 1: 是 2: 否
nearExit int 是否靠出口 0: 未知 1: 是 2: 否
nearLavatory int 是否靠厕所 0: 未知 1: 是 2: 否
nearWindow int 是否靠窗户 0: 未知 1: 是 2: 否
overWing int 是否靠机翼 0: 未知 1: 是 2: 否
allowChildSelected int 是否允许儿童选座 0: 未知 1: 是 2: 否
withInfant int 当前座位是否允许携带婴儿 0: 未知 1: 是 2: 否

返回示例

Success-Response:

{
    "marketErrorCode": 200,
    "marketErrorMsg": "Successful",
    "flights": [{
        "flightNumber": "5J378",
        "seats": [
             {
                "amount": 0.0,
                "currency": "USD",
                "rowNo": "1",
                "colNo": "A",
                "data": "eyJzZXJ2aWNlQ29kZSI6ICJTVEZTIiwgI0=",
                "deck": "M",
                "status": 0,
                "nearAisle": 0,
                "nearExit": 0,
                "nearLavatory": 0,
                "nearWindow": 0,
                "overWing": 0,
                "allowChildSelected": 0,
                "withInfant": 0
            },
            {
                "amount": 29.32,
                "currency": "USD",
                "rowNo": "2",
                "colNo": "A",
                "data": "eyJzZXJ2aWNlQ29kZSI6IvdogIjI0OTAwIn0=",
                "deck": "M",
                "status": 1,
                "nearAisle": 0,
                "nearExit": 0,
                "nearLavatory": 0,
                "nearWindow": 0,
                "overWing": 0,
                "allowChildSelected": 0,
                "withInfant": 0
            },
            {
                "amount": 29.32,
                "currency": "USD",
                "rowNo": "3",
                "colNo": "A",
                "data": "eyJzZXJ2aWNlQ29kjI0OTAwIn0=",
                "deck": "M",
                "status": 1,
                "nearAisle": 0,
                "nearExit": 0,
                "nearLavatory": 0,
                "nearWindow": 0,
                "overWing": 0,
                "allowChildSelected": 0,
                "withInfant": 0
            },
            {
                "amount": 39.32,
                "currency": "USD",
                "rowNo": "1",
                "colNo": "B",
                "data": "eyJzZXJ2aWNlQ29kZZ2h0dpbI0OTAwIn0=",
                "deck": "U",
                "status": 1,
                "nearAisle": 0,
                "nearExit": 0,
                "nearLavatory": 0,
                "nearWindow": 0,
                "overWing": 0,
                "allowChildSelected": 0,
                "withInfant": 0
            }
        ]
    }]
}
Author:AeroHub  Create time:2024-09-11 11:22
Last editor:AeroHub  Update time:2025-10-28 15:50