用户工具

站点工具


4.4_国内询价_idomesticticketfinancequery

4.4 国内询价(/IDomesticTicketFinanceQuery)

4.4.1请求参数

参数 类型 说明 必填 备注
type Int 计价类型 Y 0:实时航班计价
1:航段计价
flightList Array 航段信息列表 Y/N 请求参数:type为1时必填
serialNumberListArray 实时航班缓存keyY/N 请求参数:type为0时必填,字符串数组
flightIdList Array 实时航班flight_idY/N 请求参数:type为0时必填,字符串数组
cabinFareIdList Array 实时航班舱位ID Y/N 请求参数:type为0时必填,字符串数组
psgList Array 乘客列表 Y
is_search_gwbookbool 是否需官网价格 Y true/false,默认为false

flightList:

参数 类型 说明 必填 备注
cabin_fare Object 舱位信息 Y
trips Array航段 Y

cabin_fare:

参数 类型 说明 必填 备注
cabin String仓等 Y
class_code String舱位 Y
sub_class_code String子舱位 N

trips :

参数 类型 说明 必填 备注
flights Array航段 Y

flights:

参数 类型 说明 必填 备注
departure_airport String 出发机场 Y
departure_date String 出发日期 Y
departure_time String 出发时间 Y
arrival_airport String 到达机场 Y
arrival_date String 到达日期 Y
arrival_time String 到达时间 Y
airline String 航司 Y
flight_number String 航班号 Y
code_share Object 到达时间 N
equipment String 机型 N

code_share:

参数 类型 说明 必填 备注
carrier String 航司 Y 若代码共享必填
flight_number String 航班号 Y 若代码共享必填

psgList:

参数 类型 说明 必填 备注
type Int 乘客类型 Y 0:成人
1:儿童
2:婴儿
count Int 乘客人数 Y

4.4.2请求样例

{
  "type": "0",
  "serialNumberList": ["7ab4378b-017c-9a90-ca48-c5750decb9bb"],
  "flightIdList": ["0"],
  "cabinFareIdList": ["3"],
  "flightList": [{
    "cabin_fare": {
      "cabin": "Y",
      "class_code": "V",
      "sub_class_code": ""
    },
    "trips": [{
      "flights": [{
        "airline": "CZ",
        "arrival_airport": "JGS",
        "arrival_date": "2018-08-15",
        "arrival_time": "09:50",
        "departure_airport": "CAN",
        "departure_date": "2018-08-15",
        "departure_time": "08:35",
        "equipment": "31G",
        "flight_number": "3945",
        "code_share": null
      }]
    }]
  }],
  "psgList": [{
    "type": "1",
    "count": "2"
  }]
}

4.4.3返回参数

参数 类型 说明 备注
code String 是否调用接口成功 20000表示成功,非20000表异常
detail Object 结果集
description String 描述 当异常时记录异常信息

detail:

参数 类型 说明 备注
serialnumber String 缓存key
data Array 价格列表

data:

参数 类型 说明 备注
passenger_typeString 旅客类型 ADT/CHD/INF
base_fare decimal 票面价
airport_tax decimal 机场建设费
oil_tax decimal 燃油费
l_reward_fare decimal 奖励费用
service_fare decimal 服务费
total_fare decimal 总价
fare_basis string 运价基础 多个逗号隔开
office String 出票OFFICE 取第一条价格office
is_convert bool 是否换编

4.4.4返回样例

{
    "code": "20000",
    "detail": {
        "serialnumber": "1c03de5b-74ce-c1b0-79c2-92a542654dbe",
        "data": [
            {
                "passenger_type": "CHD",
                "base_fare": 540,
                "airport_tax": 0,
                "oil_tax": 0,
                "l_reward_fare": 10,
                "service_fare": 0,
                "total_fare": 540,
                "is_convert": true,
                "fare_basis": "V",
                "office": "CAN826"
            },
            {
                "passenger_type": "CHD",
                "base_fare": 590,
                "airport_tax": 0,
                "oil_tax": 0,
                "l_reward_fare": 10,
                "service_fare": 0,
                "total_fare": 590,
                "is_convert": true,
                "fare_basis": "YCH",
                "office": "CAN826"
            }
        ]
    }
}
4.4_国内询价_idomesticticketfinancequery.txt · 最后更改: 2021/02/08 05:58 由 louis