最近更新时间:

接口说明

说明
  • 按航线获取国内机票票价,以此来做预算管理


注意

1、出发城市和到达城市都需要传入城市id,类型为string。

基本信息

HTTP URL

/api-gateway/g/flight/info/estimatePrice

HTTP Method

POST

权限要求


请求头

参数名称

参数值

Content-Type

application/json

请求参数

字段名

字段说明

字段类型

必填

备注

client_id

申请应用时分配的AppKey

string

Y


access_token

授权后的access token

string

Y


company_id

企业ID

string

Y


timestamp

当前时间戳(精确到秒级)

int

Y


sign

签名

string

Y


departure_city_id

出发城市id

string

Y

出发城市id

arrival_city_id

到达城市id

string

Y

到达城市id

date

出发时间

string

Y

出发时间,格式 2024-01-31

search_type

中转条件

int

N

1表示只要直飞,2表示只要中转,3或0或者不传表示全都搜索


请求示例

{
  "client_id":"client_id_test",
  "access_token":"access_token_test",
  "company_id":"12345678980",
  "timestamp":1583485957,
  "sign":"019057df472a3224a1408a3043c5e0a6",
  "departure_city_id":"1",
  "arrival_city_id":"4",
  "date":"2024-01-31",
  "search_type":2
}

响应参数

字段名

字段说明

字段类型

备注

errno

错误编码

int

数字 0 表示成功,非0 表示失败

errmsg

错误信息

string

errno=0时为常量"SUCCESS",errno!=0时为错误信息

data

数据

object

具体响应的数据

data.flight_list

航班列表

array


data.flight_list.flight_info

航班信息

object


data.flight_list.flight_route_price

航班的价格信息

array

设计为数组是应对中转航班时,按航班号返回每个航班的预估价格。该数组长度为1,表示直飞;长度为2表示中转


flight_info

字段名

字段说明

字段类型

备注

routes

航班信息-航段

array

航班信息,可为直飞或中转。该数组长度为1,表示直飞;长度为2表示中转

routes.departure_info

航段明细-出发信息

array


routes.arrival_info

航段明细-到达信息

array


routes.airline_info

航段明细-航司信息

array



departure_info

字段名

字段说明

字段类型

备注

departure_airport_code

出发机场三字码

string

出发机场三字码,如PEK

departure_airport_name

出发机场名称

string

出发机场名称,如 首都机场

departure_airport_full_name

出发机场全称

string

出发机场全称,如 北京首都国际机场

departure_airport_simple_name

出发机场简称

string

出发机场简称,如 首都

departure_city_name

出发城市名

string

出发城市名,如 北京

departure_terminal

出发机场航站楼

string

出发机场航站楼,可为空。如 T2

departure_datetime

出发日期时间

string

出发日期时间,如 2024-11-25 07:00

departure_city_id

出发城市id

string

出发城市id,如 1


arrival_info

字段名

字段说明

字段类型

备注

arrival_airport_code

到达机场三字码

string


arrival_airport_name

到达机场名称

string


arrival_airport_full_name

到达机场全称

string


arrival_airport_simple_name

到达机场简称

string


arrival_city_name

到达城市名

string


arrival_terminal

到达机场航站楼

string


arrival_datetime

到达日期时间

string


arrival_city_id

到达城市id

string



airline_info

字段名

字段说明

字段类型

备注

airline_name

航司名称

string

航司名称,如 中国东方航空股份有限公司

airline_simple_name

航司简称

string

航司简称,如 东方航空

airline_very_simple_name

航司极简称

string

航司极简称,如 东航

flight_number

航班号

string

航班号,如 MU5100


flight_route_price

字段名

字段说明

字段类型

备注

flight_number

航班号

string

航班号,直飞航班可以不关注。中转航班时,与routes数组里的route对象内的airline_info.flight_number 关联,确定每一个中转段对应的价格。

estimate_first

头等舱预估价

int

头等舱预估价,单位分,0表示该航班此舱售罄

estimate_biz

公务舱预估价

int

公务舱预估价,单位分,0表示该航班此舱售罄

estimate_eco

经济舱预估价

int

经济舱预估价,单位分,0表示该航班此舱售罄

响应示例

正常示例

{
    "errno": 0,
    "errmsg": "ok",
    "data":
    {
        "flight_list":
        [
            {
                "flight_info":
                {
                    "routes":
                    [
                        {
                            "departure_info":
                            {
                                "departure_airport_code": "PEK",
                                "departure_airport_name": "首都机场",
                                "departure_airport_full_name": "北京首都国际机场",
                                "departure_airport_simple_name": "首都",
                                "departure_city_name": "北京",
                                "departure_terminal": "T2",
                                "departure_datetime": "2024-11-25 07:00",
                                "departure_city_id": "1"
                            },
                            "arrival_info":
                            {
                                "arrival_airport_code": "PVG",
                                "arrival_airport_name": "浦东机场",
                                "arrival_airport_full_name": "上海浦东国际机场",
                                "arrival_airport_simple_name": "浦东",
                                "arrival_city_name": "上海",
                                "arrival_terminal": "T1",
                                "arrival_datetime": "2024-11-25 09:15",
                                "arrival_city_id": "4"
                            },
                            "airline_info":
                            {
                                "airline_name": "中国东方航空股份有限公司",
                                "airline_simple_name": "东方航空",
                                "airline_very_simple_name": "东航",
                                "flight_number": "MU5100"
                            }
                        }
                    ]
                },
                "flight_route_price_list":
                [
                    {
                        "flight_number": "MU5100",
                        "estimate_first": 0,
                        "estimate_biz": 839000,
                        "estimate_eco": 215000
                    }
                ]
            },
            {
                "flight_info":
                {
                    "routes":
                    [
                        {
                            "departure_info":
                            {
                                "departure_airport_code": "PEK",
                                "departure_airport_name": "首都机场",
                                "departure_airport_full_name": "北京首都国际机场",
                                "departure_airport_simple_name": "首都",
                                "departure_city_name": "北京",
                                "departure_terminal": "T2",
                                "departure_datetime": "2024-11-25 07:00",
                                "departure_city_id": "1"
                            },
                            "arrival_info":
                            {
                                "arrival_airport_code": "PVG",
                                "arrival_airport_name": "浦东机场",
                                "arrival_airport_full_name": "上海浦东国际机场",
                                "arrival_airport_simple_name": "浦东",
                                "arrival_city_name": "上海",
                                "arrival_terminal": "T1",
                                "arrival_datetime": "2024-11-25 09:15",
                                "arrival_city_id": "4"
                            },
                            "airline_info":
                            {
                                "airline_name": "上海吉祥航空股份有限公司",
                                "airline_simple_name": "吉祥航空",
                                "airline_very_simple_name": "吉祥",
                                "flight_number": "HO5353"
                            }
                        }
                    ]
                },
                "flight_route_price_list":
                [
                    {
                        "flight_number": "HO5353",
                        "estimate_first": 0,
                        "estimate_biz": 0,
                        "estimate_eco": 215000
                    }
                ]
            },
            {
                "flight_info":
                {
                    "routes":
                    [
                        {
                            "departure_info":
                            {
                                "departure_airport_code": "PEK",
                                "departure_airport_name": "首都机场",
                                "departure_airport_full_name": "北京首都国际机场",
                                "departure_airport_simple_name": "首都",
                                "departure_city_name": "北京",
                                "departure_terminal": "T2",
                                "departure_datetime": "2024-11-25 07:00",
                                "departure_city_id": "1"
                            },
                            "arrival_info":
                            {
                                "arrival_airport_code": "PVG",
                                "arrival_airport_name": "浦东机场",
                                "arrival_airport_full_name": "上海浦东国际机场",
                                "arrival_airport_simple_name": "浦东",
                                "arrival_city_name": "上海",
                                "arrival_terminal": "T1",
                                "arrival_datetime": "2024-11-25 09:15",
                                "arrival_city_id": "4"
                            },
                            "airline_info":
                            {
                                "airline_name": "厦门航空有限公司",
                                "airline_simple_name": "厦门航空",
                                "airline_very_simple_name": "厦航",
                                "flight_number": "MF3390"
                            }
                        }
                    ]
                },
                "flight_route_price_list":
                [
                    {
                        "flight_number": "MF3390",
                        "estimate_first": 0,
                        "estimate_biz": 0,
                        "estimate_eco": 215000
                    }
                ]
            }
        ]
    }
}


错误码

通用错误解决方案

外层错误码

错误码

说明

0

成功







版本记录

日期

更新人

更新内容

上线时间

2024.11.25

陈继诗

迁移新建文档

2024.11.25