Search

  • 用途:通过Search接口,AeroHub可根据日期、出发地、到达地等信息,从供应商处获取可用航班、票面、税费价格等信息,接口支持直飞、往返、中转、经停等不同类型的机票信息。
  • 请求方式:POST
  • 接口加密:否

请求参数

参数名称 类型 必填 说明
requestId string ✅ 请求ID,预订环节中的各个接口是唯一的,可通过本字段串联一个完整的预订流程,长度32位
tripType int ✅ 行程类型:1 单程、2 往返,若传1或2,则代表本次搜索只需要这个类型的行程
flightType int ⬜ 航班类型:0 全部(默认)、1 直飞、2 中转,若传1或2,则代表本次搜索只需要这个类型的航班
adultNumber int ✅ 本次搜索乘机的成人乘客数量
childNumber int ⬜ 本次搜索乘机的儿童乘客数量
infantNumber int ⬜ 本次搜索乘机的婴儿乘客数量
fromDate string ✅ 本次搜索的出发日期,格式为 YYYYMMDD
retDate string ⬜ 本次搜索的回程日期,tripType为2时retDate必传,格式为 YYYYMMDD
fromCity string ✅ 本次搜索的出发地城市,采用 ISO 3166 三字代码做为标准
toCity string ✅ 本次搜索的目的地城市,采用 ISO 3166 三字代码做为标准
carrierCode array ⬜ 航空公司的代码,采用 IATA 二字代码做为标准,若传值代表本次搜索需要该航司的报价
seatGrades array ⬜ 请求舱等,F 头等舱、C 商务舱、S 超级经济舱、Y 经济舱,为空时表示不限
flightNumber array ⬜ 航班号,如CA123,flightNumber 不为空,只返回目标航班报flightNumber 为空,返回所有航班报价数据,当有多个航班号组合的行程,需要遵循航段顺序
product array ⬜ 套餐类型,支持AirlineBundle和AerohubBundle两套餐类型,为空表示AerohubBundle
priceMode int ⬜ 报价模式,为0代表最低价模式,只返回最低价格;为 1代表全部,返回所有套餐全部类型的价格,默认0
serviceTag(废弃) object ✅ 本次指定的服务要求标签 ,包含出票速度、能否拆单出票、是否允许更换票号出票、开票是否使用平台邮箱
currency string ⬜ 报价币种,为空时默认为USD,目前按照国际货币代码传入,如USD,EUR,JPY
siteChannel(废弃) int ⬜ 站点来源,每个站点的服务要求不同。如1:代表site1
issuePolicyType(废弃) string ⬜ 产品类型,不填写代表标准产品(退改规定以航空公司为准),目前AeroHub只有标准产品,R1代表标准产品-退改以航司为准,R2代表退改自定义产品,R3代表退改返回航司标准客规但是允许服务方单独返回服务费,S1代表按照禁止拆分PNR出票,S2代表允许按往返行程拆分PNR出票,S3代表允许按往乘客拆分PNR出票,T1代表按照ServiceTag Element要求时间内出票,T2代表24小时内出票,T3代表72小时内或航班起飞48小时内出票起飞48小时内出票(取先到时间),每次请求每个分类必须且有唯一值有返回,并且严格遵照R,S,T的顺序使用’,’分隔。如R1,S2,T1代表允许返回标准退改,允许拆分订单出票,出票时间符合站点要求的产品。注意:每个字母表示一个分类,请求时每个分类(R,S,T)会有至少一个类型的请求。
timeOut float ✅ 包含1位小数,要求的返回时长(秒),超过此时长返回将不会展示。注意:此时长包含网络传输的时间
isCompressEncode bool ⬜ 标识供应商查询返回报文是否需要压缩,true 压缩、false 不压缩;供应商如需要压缩,只需在接收到请求后,将结果通过gzip压缩后返回给客户端并在响应头中增加Content-Encodin:gzip 表示响应数据已被压缩即可,不再需要根据该字段判断是否需要压缩

Object/ServiceTag Element

参数名称 类型 必填 说明
ticketSpeed int ✅ 0:30分钟; 1:1hour 2:12hour
issueSpeedRequirement int ✅ 表示本次预定生单后要求的出票时效,以分钟为单位计时
nonSplitOrder int ✅ 0-不限 1-禁止拆单出票)
nonReplaceTicketNo int ✅ 0-不限 1-禁止出票后更换票号)
issueMailbox int ✅ 0-出票方邮箱 1-平台传入 表示是否使用传入的的邮箱在航司出票
issuePhone int ✅ 0-不限 1-平台传入 表示是否使用传入手机号在航司出票

请求示例

{
    "requestId": "a8fd68b2d2b7b3568c03abd9c05ec6cf",
    "timeOut": 5.0,
    "tripType": 1,
    "flightType": 0,
    "adultNumber": 2,
    "childNumber": 0,
    "infantNumber": 0,
    "fromDate": "20230701",
    "retDate": "",
    "fromCity": "HKT",
    "toCity": "BKK",
    "carrierCode": [],
    "seatGrades": [],
    "flightNumber": [
        "W95776"
    ],
    "product": [
        "AirlineBundle",
        "AerohubBundle"
    ],
    "includeSSR": [],
    "isCompressEncode": false
}

返回参数

参数名称 类型 必填 说明
marketErrorCode int ✅ 供应商系统错误码,用于协助AeroHub与供应商排查问题,请如实返回真实错误
marketErrorMsg string ✅ 供应商系统错误描述,请如实返回真实错误原因,长度小于 300
flightList array/flightList Element ✅ 航班信息,反映本次搜索支持的航班号等信息
shoppingResultList array/shoppingResultList Element ✅ 报价信息,与航班信息是一对多关系,一个航班可以有多个报价,比如不同乘客类型、不同舱位有多种报价

array/flightList Element

参数名称 类型 必填 说明
flightRefNum int ✅ 航班索引号,与shoppingResultList(报价信息)的flightRefList中的flightRefNum关联,从1开始,不可重复
marketingCarrier string ✅ 航空公司代码,采用 IATA 二字代码做为标准,与flightNumber中的前两位对应
flightNumber string ✅ 航班号,如:CA123
codeShare bool ✅ 本航班是否是共享航班,true 是共享航班、false 不是共享航班,若返回true,则operatingCarrier和operatingFlightNo必须返回
operatingCarrier string ⬜ 实际承运的航空公司代码,采用 IATA 二字代码做为标准,与operatingFlightNo中的前两位对应
operatingFlightNo string ⬜ 实际承运的航班号
depAirport string ✅ 出发机场代码,采用 IATA 三字代码做为标准
arrAirport string ✅ 到达机场代码,采用 IATA 三字代码做为标准
depTerminal string ⬜ 出发航站楼代码,请使用简写,例如Terminal 1应返回T1
arrTerminal string ⬜ 抵达站楼代码,请使用简写,例如Terminal 1应返回T1
depTime string ✅ 起飞日期和起飞时间(当地时间),格式:YYYYMMDDHHMM,例如202303100300 表示 2023年3月10日3时0分
arrTime string ✅ 到达日期和到达时间(当地时间),格式:YYYYMMDDHHMM,例如202303101305 表示 2023年3月10日13时5分
aircraftCode string ⬜ 机型,采用 IATA 三字代码做为标准
stops array/stops ⬜ 是否存在经停,不存在则该节点无需返回结果

array/stops Element

参数名称 类型 必填 说明
stopAirport string ⬜ 经停机场,采用 IATA 三字代码做为标准
stopDuration int ⬜ 经停时长,以分钟做为计量单位,若无法获取准确经停时长,可赋值0
stopCity string ⬜ 经停城市,采用 ISO 3166 三字代码做为标准
stopoverArrivalTime string ⬜ 经停地到达时间,格式:YYYYMMDDHHMM,例如202303100300 表示 2023年3月10日3时0分
stopoverDepartureTime string ⬜ 经停地起飞时间,格式:YYYYMMDDHHMM,例如202303100300 表示 2023年3月10日3时0分

array/shoppingResultList Element

参数名称 类型 必选 说明
data string ✅ 供应商自用,可保存必要信息,Verify时会将search时的原始数据放在请求报文中返传给供应商,长度不超过64位
flightRefList array/flightRefList Element ✅ 航段信息
tuList array/tuList Element ✅ 报价信息

array/flightRefList Element

参数名称 类型 必填 说明
flightRefNum int ✅ 航班索引号,与flightList(航班信息)中的flightRefNum关联
segmentNo int ✅ 航程顺序,1 去程、2 回程
flightSeq int ✅ 航段顺序,从1开始,注意:若是往返,去程和回程都是从1开始
tuSequence int ✅ 固定传值为1
seatGrade string ✅ 舱等,F 头等舱、C 商务舱、S 超级经济舱、Y 经济舱
seatClass string ✅ 舱位
seatCount int ⬜ 可购买的最大座位数,范围是1-9,默认9,不可是0
originSeatClass string ⬜ AeroHub自用字段,匹配退改签使用,供应商可忽略

array/tuList Element

参数名称 类型 必填 说明
tuSequence int ✅ 属于第几张票,未启用,目前统一返回1
priceList array/priceList ✅ 不同乘客类型的机票价格
eligibility string ⬜ 旅客身份三字码,NOR 普通成人、LAB 劳务人员、SEA 海员、SNR 老年人、STU 学生、YOU 青年
validatingCarrier string ✅ 实际出票的航空公司代码,采用 IATA 二字代码做为标准
productType string ⬜ 暂未启用
issuePolicyType string ⬜ 产品类型,不填写代表标准产品(退改规定以航空公司为准),目前AeroHub只有标准产品,R1代表标准产品-退改以航司为准,R2代表退改自定义产品,R3代表退改返回航司标准客规但是允许服务方单独返回服务费,S1代表按照禁止拆分PNR出票,S2代表允许按往返行程拆分PNR出票,S3代表允许按往乘客拆分PNR出票,T1代表按照ServiceTag Element要求时间内出票,T2代表24小时内出票,T3代表72小时内或航班起飞48小时内出票(取先到时间),每次请求每个分类必须且有唯一值有返回,并且严格遵照R,S,T的顺序使用’,’分隔。如R1,S2,T1代表允许返回标准退改,允许拆分订单出票,出票时间符合站点要求的产品。
fareBasis string ⬜ 与GDS中的票价等级相对应,每个航段一个,多个时用”;”隔开
bookingOfficeNo string ⬜ 订位Office号,AeroHub预留字段,现阶段可传空
ticketingOfficeNo string ⬜ 出票Office号,AeroHub预留字段,现阶段可传空
reservationType string ⬜ 政策来源,AeroHub预留字段,现阶段可传空
posCode string ⬜ 出票国家代码,采用 ISO 3166 二字码做为标准,多个出票地用 “|” 隔开
complexTerm int ⬜ 特殊产品预留字段,AeroHub目前没有特殊产品,本字段可传0
minAge int ⬜ 本次航班对乘客的最小年龄限制,0代表无限制
maxAge int ⬜ 本次航班对乘客的最大年龄限制,0代表无限制
invoiceType string ✅ 供应商可提供的凭证类型,T 行程单、F 发票、E 电子发票
minPassengerCount int ⬜ 本次航班的最小可售卖人数,从1开始
maxPassengerCount int ⬜ 本次航班的最大可售卖人数
note string ⬜ 备注信息,最大 300 个字符
airlineAncillaries object/airlineAncillaries Element ⬜ 行李信息,用于反映是否可售卖行李和是否有免费行李
packageInfo object/packageInfo Element ⬜ 套餐信息,为空或者未返回时表示机票最低价产品
formatBaggageDetailList array/formatBaggageDetailList Element ⬜ 免费行李信息,当未返回此节点内容时,表示无免费行李
refundInfoList array/refundInfoList Element ⬜ 退票规则
changesInfoList array/changesInfoList Element ⬜ 改签规则
freeSeatInfoList array/freeSeatInfoList Element ⬜ 是否可免费选座
currency string ✅ 报价币种,一般和供应商约定的结算币种一致
ticketTimeUnit int ⬜ 出票时长,以分钟做为计量单位,用于匹配AeroHub对不同产品的出票要求,返回值会优先匹配,优先比价
endorsement int ⬜ 是否支持签转,0 不支持、1 支持

array/priceList Element

参数名称 类型 必填 说明
passengerType int ✅ 乘客类型,0 成人、1 儿童、2 婴儿
publishPrice float ⬜ 公布运价,不含税,支持两位小数
price float ✅ 票面价格,不含税,支持两位小数**多航段时(往返、中转)只在第一段返回总价**
taxFeeAmount float ✅ 税费,支持两位小数**多航段时(往返、中转)只在第一段返回总价**
taxFeeDisclosureList array/TaxFeeDisclosureList Element ⬜ 税费明细,AeroHub预留字段,当前可返回空

array/TaxFeeDisclosureList Element

参数名称 类型 必填 说明
type int ⬜ 税费类型,1 机场建设费、2 燃油费,被字段目前之多中国境内航司生效
amount float ⬜ 若填写0则表示免费

object/airlineAncillaries Element

参数名称 类型 必填 说明
baggageService bool ⬜ 是否可售卖收费行李,true 包含、false 不包含,若填写true,则有获取行李价格时会调用SSR接口
unFreeBaggage bool ⬜ 是否有免费行李,true:无免费行李额、 false 所有航班全部有免费行李额或部分航班有免费行李额

object/packageInfo Element

参数名称 类型 必填 说明
packageType string ⬜ 套餐类型,为空时默认AerohubBundle,AirlineBundle为航司套餐,AerohubBundle为代理人组合套餐
packageName string ⬜ 套餐名,当返回为AHBasic表示AerohubBundle中的最低价;当packageType为AirlineBundle时,需要与航司套餐名一致;当packageType为AerohubBundle时需要按照自定义套餐规范返回对应套餐名.单程、单程联程需返回一个套餐名;往返去回程套餐名一致时,返回一个套餐名;往返去回程使用不同套餐名时返回时按照去程/回程拼接套餐名返回。
示例如下:
SAVER:去程和回程使用相同的packageName类别SAVER
SAVER/FLEXIPLUS:去程使用SAVER,回程使用FLEXIPLUS
AHBasic:去程和回程使用相同的packageName类别AHBasic
AHBasic/AHBag25:去程使用AHBasic,回程使用AHBag25
套餐名规范详见:‘BundleNameRules ’

array/formatBaggageDetailList Element

参数名称 类型 必填 说明
segmentNo int ✅ 航程顺序,1 去程,2 回程(与flightRefList中的segmentNo关联)
flightSeq int ✅ 航段顺序,从1开始,注意:若是往返,去程和回程都是从1开始(与flightRefList中的flightSeq关联)
passengerType int ✅ 乘客类型,0 成人、1 儿童、2 婴儿
baggagePiece int ✅ 行李额件数,当件数为-1表示不限件数
baggageWeightType int ⬜ 计量方式, 1: 单件重量 2:总重量,默认为1,与baggageWeight配合使用
baggageWeight int ✅ 行李额重量,以KG做为计量单位,与BaggagePiece配合使用
carryonBaggagePiece int ⬜ 登机行李额件数,当件数为-1表示不限件数
carryonBaggageWeighType int ⬜ 登机行李计量方式, 1: 单件重量 2:总重量,默认为1,与carryonBaggageWeight配合使用
carryonBaggageWeight int ⬜ 登机行李额重量,以KG做为计量单位,与carryonBaggagePiece配合使用

array/refundInfoList Element

参数名称 类型 必填 说明
passengerType int ✅ 乘客类型,0 成人、1 儿童、2 婴儿
refundType int ✅ 退票类型,0 所有航程全部未使用;1 去程已使用
refundStatus string ✅ 退票标识,T 不可退、H 有条件退、F 免费退、E 按航司客规,标准产品请填写E
refundFee float ⬜ 退票航司罚金,币种与机票报价一致,当全程退票费相同时可通过本字段返回,如果需要分成多个时段需要在conditionList中返回
refNoshow string ⬜ 对于Noshow的退票规则,退票标识,T 不可退、H 有条件退、F 免费退、E 按航司客规
refNoShowCondition int ⬜ NoShow情况下申请退款的时限,以小时做为计量单位,如起飞前4小时申请才有效,则需要赋值4
refNoshowFee float ⬜ NoShow的罚金,不含退票罚金,退票罚金需要在refundFee或者conditionList返回
refundServiceFee float ⬜ 出票方退票时收取的服务费,按照每个乘客维度报价收取
conditionList array/conditionList Element ⬜ 对于起飞时间不同,有多种收费规则时,在该节点体现。如航前、航后

array/changesInfoList Element

参数名称 类型 必填 说明
passengerType int ✅ 乘客类型,0 成人、1 儿童、2 婴儿
changesType int ✅ 改期类型,0 所有航程全部未使用;1 去程已使用
changesStatus string ✅ 改期标识,T 不可改期、H 有条件改期、F 免费改期、E 按航司客规,标准产品请填写E
changesFee float ⬜ 改期航司罚金,币种与机票报价一致,当全程改期罚金相同时可通过本字段返回,如果需要分成多个时段需要在conditionList中返回
revNoshow string ⬜ 对于Noshow的改期规则,T 不可改期、H 有条件改期、F 免费改期、E 按航司客规
revNoShowCondition int ⬜ NoShow情况下申请改期的时限,以小时做为计量单位,如起飞前4小时申请才有效,则需要赋值4
revNoShowFee float ⬜ NoShow情形下单独的罚金,不含改期罚金,改期罚金需要在refundFee或者conditionList返回
changeServiceFee float ⬜ 出票方改期时收取的服务费,按照每个乘客维度报价收取
conditionList array/conditionList Element ⬜ 对于起飞时间不同,有多种收费规则时,在该节点体现。如航前、航后

array/freeSeatInfoList Element

参数名称 类型 必填 说明
passengerType int ⬜ 乘客类型,0 成人、1 儿童、2 婴儿
isIncluded string ⬜ 1有免费选座,0无免费选座

array/conditionList Element

参数名称 类型 必填 说明
status string ✅ 退票/改期标识,T 不可退票/改期、H 有条件退票/改期、F 免费退票/改期、E 按航司客规
endMinute int ✅ 起飞前申请退票/改期的时限,以分钟做为计量单位,当Status为H时,必须赋值;若Status为T/F,赋值为0。如起飞前4小时申请才有效,则需要赋值240,航班起飞后需要赋值-1,每个节点表示从上一个endminte到这个endminte的时间段,如果为第一个节点则已出票完成时间计算
amount float ✅ 退票/改期航空公司收取的费用,当Status为H时,必须赋值;若Status为T/F,赋值为0

返回示例

Success-Response-无套餐:

{
    "marketErrorCode": 200,
    "marketErrorMsg": "successful",
    "bookingLogId": "1887454957695807488",
    "flightList": [
        {
            "flightRefNum": 1,
            "marketingCarrier": "Z2",
            "flightNumber": "Z2188",
            "codeShare": false,
            "operatingCarrier": "",
            "operatingFlightNo": "",
            "depAirport": "MNL",
            "arrAirport": "KIX",
            "depTerminal": "",
            "arrTerminal": "",
            "depTime": "202503200830",
            "arrTime": "202503201315",
            "aircraftCode": "",
            "stops": [],
            "cabin": "Z",
            "segmentNo": 1,
            "seatCount": 2
        }
    ],
    "shoppingResultList": [
        {
            "data": "1887454957855191040",
            "flightRefList": [
                {
                    "flightRefNum": 1,
                    "segmentNo": 1,
                    "flightSeq": 1,
                    "tuSequence": 1,
                    "seatGrade": "Y",
                    "seatClass": "Z",
                    "seatCount": 2,
                    "originSeatClass": ""
                }
            ],
            "tuList": [
                {
                    "tuSequence": 1,
                    "priceList": [
                        {
                            "passengerType": 0,
                            "publishPrice": 159.54,
                            "price": 159.54,
                            "taxFeeAmount": 27.23,
                            "taxFeeDisclosureList": []
                        },
                        {
                            "passengerType": 1,
                            "publishPrice": 159.54,
                            "price": 159.54,
                            "taxFeeAmount": 27.23,
                            "taxFeeDisclosureList": []
                        },
                        {
                            "passengerType": 2,
                            "publishPrice": 159.54,
                            "price": 159.54,
                            "taxFeeAmount": 27.23,
                            "taxFeeDisclosureList": []
                        }
                    ],
                    "eligibility": "",
                    "validatingCarrier": "Z2",
                    "productType": "",
                    "fareBasis": "",
                    "bookingOfficeNo": "",
                    "ticketingOfficeNo": "",
                    "reservationType": "",
                    "posCode": "",
                    "complexTerm": 0,
                    "minAge": 0,
                    "maxAge": 0,
                    "invoiceType": "E",
                    "minPassengerCount": 1,
                    "maxPassengerCount": 9,
                    "note": "",
                    "airlineAncillaries": {
                        "baggageService": false,
                        "unFreeBaggage": true
                    },
                    "issuePolicyType": "R1,S1,T1",
                    "packageInfo": {
                        "packageType": "AerohubBundle",
                        "packageName": "AHBasic"
                    },
                    "formatBaggageDetailList": [],
                    "refundInfoList": [
                        {
                            "passengerType": 0,
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "refNoshowFee": 0,
                            "conditionList": [
                                {
                                    "status": "T",
                                    "endMinute": 4,
                                    "amount": 186.77
                                },
                                {
                                    "status": "T",
                                    "endMinute": 0,
                                    "amount": 186.77
                                }
                            ]
                        },
                        {
                            "passengerType": 1,
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "refNoshowFee": 0,
                            "conditionList": [
                                {
                                    "status": "T",
                                    "endMinute": 4,
                                    "amount": 186.77
                                },
                                {
                                    "status": "T",
                                    "endMinute": 0,
                                    "amount": 186.77
                                }
                            ]
                        },
                        {
                            "passengerType": 2,
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "refNoshowFee": 0,
                            "conditionList": [
                                {
                                    "status": "T",
                                    "endMinute": 4,
                                    "amount": 186.77
                                },
                                {
                                    "status": "T",
                                    "endMinute": 0,
                                    "amount": 186.77
                                }
                            ]
                        }
                    ],
                    "changesInfoList": [
                        {
                            "passengerType": 0,
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoShowFee": 0,
                            "conditionList": [
                                {
                                    "status": "T",
                                    "endMinute": 4,
                                    "amount": 186.77
                                },
                                {
                                    "status": "T",
                                    "endMinute": 0,
                                    "amount": 186.77
                                }
                            ]
                        },
                        {
                            "passengerType": 1,
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoShowFee": 0,
                            "conditionList": [
                                {
                                    "status": "T",
                                    "endMinute": 4,
                                    "amount": 186.77
                                },
                                {
                                    "status": "T",
                                    "endMinute": 0,
                                    "amount": 186.77
                                }
                            ]
                        },
                        {
                            "passengerType": 2,
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoShowFee": 0,
                            "conditionList": [
                                {
                                    "status": "T",
                                    "endMinute": 4,
                                    "amount": 186.77
                                },
                                {
                                    "status": "T",
                                    "endMinute": 0,
                                    "amount": 186.77
                                }
                            ]
                        }
                    ],
                    "currency": "USD",
                    "ticketTimeUnit": 86400,
                    "endorsement": 0
                }
            ]
        }
    ],
    "requestId": "5701cdf692a0b279a743c6621d0fcf78",
    "processTime": 0.3461,
    "schemaErrors": null,
    "code": 200,
    "msg": "Success"
}

Success-Response-含套餐(AerohubBundle-“priceMode”: 1):

{
    "marketErrorCode": 200,
    "marketErrorMsg": "Success",
    "shoppingResultList": [
        {
            "data": "eC69Jblq5HbI3XifMYyzj012a6fLUFS4v94fAsesTIYoZLy5C7LjsARtmzW0MtdGz3qChij2BLvNGxVXSR8rF9VquB3c+J1pqTdMUu98HTPgn2fvJBc+zM8q12+M3AUmSIGnH8tCplC9RujKC6bmbAdr1D+9T8aUosmm8PsUtB10eKCwey/ajCqIigTaeIQ0u0fnGCmVyU39A6EaUg2GCIpJjTVdkCGNEx9/JowIQKo=",
            "flightRefList": [
                {
                    "flightRefNum": 1,
                    "flightSeq": 1,
                    "originSeatClass": "",
                    "seatClass": "X",
                    "seatCount": 6,
                    "seatGrade": "Y",
                    "segmentNo": 1,
                    "tuSequence": 1
                }
            ],
            "tuList": [
                {
                    "airlineAncillaries": {
                        "baggageService": true,
                        "unFreeBaggage": true
                    },
                    "bookingOfficeNo": "",
                    "issuePolicyType": "R1,S1,T1",
                    "changesInfoList": [
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 0,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        },
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 1,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        }
                    ],
                    "complexTerm": 0,
                    "currency": "USD",
                    "eligibility": "",
                    "fareBasis": "",
                    "formatBaggageDetailList": [
                        {
                            "baggagePiece": 0,
                            "baggageWeight": 0,
                            "flightSeq": 1,
                            "passengerType": 0,
                            "segmentNo": 1
                        },
                        {
                            "baggagePiece": 0,
                            "baggageWeight": 0,
                            "flightSeq": 1,
                            "passengerType": 1,
                            "segmentNo": 1
                        }
                    ],
                    "invoiceType": "E",
                    "maxAge": 0,
                    "maxPassengerCount": 9,
                    "minAge": 0,
                    "minPassengerCount": 1,
                    "note": "",
                    "packageInfo": {
                        "packageType": "AerohubBundle",
                        "packageName": "AHBasic"
                    },
                    "posCode": "",
                    "priceList": [
                        {
                            "passengerType": 0,
                            "price": 43.11,
                            "publishPrice": 43.11,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 1,
                            "price": 43.11,
                            "publishPrice": 43.11,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 2,
                            "price": 43.11,
                            "publishPrice": 43.11,
                            "taxFeeAmount": 23.39
                        }
                    ],
                    "productType": "",
                    "refundInfoList": [
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 0,
                            "conditionList": []
                        },
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 1,
                            "conditionList": []
                        }
                    ],
                    "reservationType": "",
                    "ticketingOfficeNo": "",
                    "tuSequence": 1,
                    "validatingCarrier": "OD",
                    "ticketTimeUnit": 0,
                    "endorsement": 0
                }
            ]
        },
        {
            "data": "eC69Jblq5HbI3XifMYyzj012a6fLUFS4v94fAsesTIaRawZ3uS4EjkbWyMhApMQf/msADF+f8OQq3jj1WMr4SyFnLyn/yznoJqGpXVkGctFxa6JoMFMkC6Uy/+g3svo5h2b3s22hVWuiChbEkgzkTzxy57qX/nPdggidIh48FOsS79BushywwE6C/e3zHRe3GEfD0FAH8yMhH1X8cPuzzzKp9W6AOag79fLYlLYLwIY=",
            "flightRefList": [
                {
                    "flightRefNum": 1,
                    "flightSeq": 1,
                    "originSeatClass": "",
                    "seatClass": "X",
                    "seatCount": 6,
                    "seatGrade": "Y",
                    "segmentNo": 1,
                    "tuSequence": 1
                }
            ],
            "tuList": [
                {
                    "airlineAncillaries": {
                        "baggageService": true,
                        "unFreeBaggage": true
                    },
                    "issuePolicyType": "R1,S1,T1",
                    "bookingOfficeNo": "",
                    "changesInfoList": [
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 0,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        },
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 1,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        }
                    ],
                    "complexTerm": 0,
                    "currency": "USD",
                    "eligibility": "",
                    "fareBasis": "",
                    "formatBaggageDetailList": [
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 10,
                            "flightSeq": 1,
                            "passengerType": 0,
                            "segmentNo": 1
                        },
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 10,
                            "flightSeq": 1,
                            "passengerType": 1,
                            "segmentNo": 1
                        }
                    ],
                    "invoiceType": "E",
                    "maxAge": 0,
                    "maxPassengerCount": 9,
                    "minAge": 0,
                    "minPassengerCount": 1,
                    "note": "",
                    "packageInfo": {
                        "packageType": "AerohubBundle",
                        "packageName": "AHBag10"
                    },
                    "posCode": "",
                    "priceList": [
                        {
                            "passengerType": 0,
                            "price": 62.15,
                            "publishPrice": 62.15,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 1,
                            "price": 62.15,
                            "publishPrice": 62.15,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 2,
                            "price": 62.15,
                            "publishPrice": 62.15,
                            "taxFeeAmount": 23.39
                        }
                    ],
                    "productType": "",
                    "refundInfoList": [
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 0,
                            "conditionList": []
                        },
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 1,
                            "conditionList": []
                        }
                    ],
                    "reservationType": "",
                    "ticketingOfficeNo": "",
                    "tuSequence": 1,
                    "validatingCarrier": "OD",
                    "ticketTimeUnit": 0,
                    "endorsement": 0
                }
            ]
        },
        {
            "data": "eC69Jblq5HbI3XifMYyzj012a6fLUFS4v94fAsesTIZ0udck6URhoNAs3Th7Ri/HCtwcGRAzFg6GoQTbtYV9zp2hH91Bz7hcbeVwW48lEOdUkeNXulzUzZjiUf7x50iJHoslXIpPrfZ38VpyW0/3Do4fKpn4RpBlvCq+eRnJ2kvaWMjW0sWx63lwxy8ZXU0bvuozvYY+W4V42PE2CD2uabSrWb6FyeLfhJE8xAOknGM=",
            "flightRefList": [
                {
                    "flightRefNum": 1,
                    "flightSeq": 1,
                    "originSeatClass": "",
                    "seatClass": "X",
                    "seatCount": 6,
                    "seatGrade": "Y",
                    "segmentNo": 1,
                    "tuSequence": 1
                }
            ],
            "tuList": [
                {
                    "airlineAncillaries": {
                        "baggageService": true,
                        "unFreeBaggage": true
                    },
                    "issuePolicyType": "R1,S1,T1",
                    "bookingOfficeNo": "",
                    "changesInfoList": [
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 0,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        },
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 1,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        }
                    ],
                    "complexTerm": 0,
                    "currency": "USD",
                    "eligibility": "",
                    "fareBasis": "",
                    "formatBaggageDetailList": [
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 20,
                            "flightSeq": 1,
                            "passengerType": 0,
                            "segmentNo": 1
                        },
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 20,
                            "flightSeq": 1,
                            "passengerType": 1,
                            "segmentNo": 1
                        }
                    ],
                    "invoiceType": "E",
                    "maxAge": 0,
                    "maxPassengerCount": 9,
                    "minAge": 0,
                    "minPassengerCount": 1,
                    "note": "",
                    "packageInfo": {
                        "packageType": "AerohubBundle",
                        "packageName": "AHBag20"
                    },
                    "posCode": "",
                    "priceList": [
                        {
                            "passengerType": 0,
                            "price": 74.39,
                            "publishPrice": 74.39,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 1,
                            "price": 74.39,
                            "publishPrice": 74.39,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 2,
                            "price": 74.39,
                            "publishPrice": 74.39,
                            "taxFeeAmount": 23.39
                        }
                    ],
                    "productType": "",
                    "refundInfoList": [
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 0,
                            "conditionList": []
                        },
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 1,
                            "conditionList": []
                        }
                    ],
                    "reservationType": "",
                    "ticketingOfficeNo": "",
                    "tuSequence": 1,
                    "validatingCarrier": "OD",
                    "ticketTimeUnit": 0,
                    "endorsement": 0
                }
            ]
        },
        {
            "data": "eC69Jblq5HbI3XifMYyzj012a6fLUFS4v94fAsesTIYfZnX2RwzTU9+E2pqKQ0gKJsFi+1QL5cEXFB7wRr9jSY0DFTi2AyEaZnALqIDnDW75XRb0x/tyrPhXElXWauZKnEOBL9KHelVTGMW18bVtBaz/TqE1kvh7gRx0tBIVHDC8PINPZbdvB5DpVMgsITggT373vTytHyKrmQn+e8bQyuPmdb98syotSq6/69l+LGo=",
            "flightRefList": [
                {
                    "flightRefNum": 1,
                    "flightSeq": 1,
                    "originSeatClass": "",
                    "seatClass": "X",
                    "seatCount": 6,
                    "seatGrade": "Y",
                    "segmentNo": 1,
                    "tuSequence": 1
                }
            ],
            "tuList": [
                {
                    "airlineAncillaries": {
                        "baggageService": true,
                        "unFreeBaggage": true
                    },
                    "issuePolicyType": "R1,S1,T1",
                    "bookingOfficeNo": "",
                    "changesInfoList": [
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 0,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        },
                        {
                            "changesType": 0,
                            "changesStatus": "T",
                            "changesFee": 0,
                            "passengerType": 1,
                            "revNoshow": "T",
                            "revNoShowCondition": 0,
                            "revNoshowFee": 0,
                            "conditionList": []
                        }
                    ],
                    "complexTerm": 0,
                    "currency": "USD",
                    "eligibility": "",
                    "fareBasis": "",
                    "formatBaggageDetailList": [
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 30,
                            "flightSeq": 1,
                            "passengerType": 0,
                            "segmentNo": 1
                        },
                        {
                            "baggagePiece": 1,
                            "baggageWeight": 30,
                            "flightSeq": 1,
                            "passengerType": 1,
                            "segmentNo": 1
                        }
                    ],
                    "invoiceType": "E",
                    "maxAge": 0,
                    "maxPassengerCount": 9,
                    "minAge": 0,
                    "minPassengerCount": 1,
                    "note": "",
                    "packageInfo": {
                        "packageType": "AerohubBundle",
                        "packageName": "AHBag30"
                    },
                    "posCode": "",
                    "priceList": [
                        {
                            "passengerType": 0,
                            "price": 93.43,
                            "publishPrice": 93.43,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 1,
                            "price": 93.43,
                            "publishPrice": 93.43,
                            "taxFeeAmount": 23.39
                        },
                        {
                            "passengerType": 2,
                            "price": 93.43,
                            "publishPrice": 93.43,
                            "taxFeeAmount": 23.39
                        }
                    ],
                    "productType": "",
                    "refundInfoList": [
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 0,
                            "conditionList": []
                        },
                        {
                            "refundType": 0,
                            "refundStatus": "T",
                            "refundFee": 0,
                            "refNoshowFee": 0,
                            "refNoshow": "T",
                            "refNoShowCondition": 0,
                            "passengerType": 1,
                            "conditionList": []
                        }
                    ],
                    "reservationType": "",
                    "ticketingOfficeNo": "",
                    "tuSequence": 1,
                    "validatingCarrier": "OD",
                    "ticketTimeUnit": 0,
                    "endorsement": 0
                }
            ]
        }
    ],
    "flightList": [
        {
            "aircraftCode": "",
            "arrAirport": "KUL",
            "arrTerminal": "",
            "arrTime": "202502250715",
            "codeShare": false,
            "depAirport": "CAN",
            "depTerminal": "",
            "depTime": "202502250310",
            "flightNumber": "OD613",
            "flightRefNum": 1,
            "marketingCarrier": "OD",
            "operatingCarrier": "",
            "operatingFlightNo": "",
            "stops": []
        }
    ]
}

Error-Response

{
    "marketErrorCode": 1006,
    "marketErrorMsg": "An unknown error occurred"
}
Author:AeroHub  Create time:2023-07-10 16:10
Last editor:AeroHub  Update time:2026-10-20 11:34