文档中心 > API类目 > 国际机票运价采购

alitrip.ie.ticket.service.getitem (获取航程商品信息)

获取国际机票的航班,价格,座位等详细信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
passenger_params Passengerparams [] 必须
  • 最大列表长度:20
  • 乘机人信息
    • └ gender
    • Number
    • 必须
    • 1
    • 乘机人性别(0:男;1:女)
    • └ effective_date
    • Date
    • 必须
    • 2027-01-29 00:00:00
    • 有效截止日期
    • └ birth_date
    • Date
    • 必须
    • 1980-01-29 00:00:00
    • 出生日期
    • └ doc_holder_nationality_name
    • String
    • 必须
    • 中国大陆
    • 证件持有人国籍名称
    • └ doc_issue_country_name
    • String
    • 必须
    • 中国大陆
    • 签证国家
    • └ cert_type
    • Number
    • 必须
    • 0
    • 证件类型(0:护照; 1:港澳通行证;2:台湾通行证;3:台胞证;4:回乡证;6:入台证)
    • └ doc_id
    • String
    • 必须
    • 234567
    • 证件id
    • └ passenger_type
    • Number
    • 必须
    • 0
    • 乘机人类型 0:成人 1:儿童
    • └ name
    • String
    • 必须
    • de/mo
    • 姓名
    • └ mobile_country_code
    • String
    • 可选
    • 18
    • 手机号国家码
    • └ telephone
    • String
    • 可选
    • 12323222221
    • 手机号
    search_key String 必须 22abckudddd98777 搜索searchkey
    trace_id String 必须 111111111 trace值
    issue_type Number 可选 1 1:不换编出票

    响应参数

    名称 类型 示例值 描述
    get_item_result QueryProductRS get_item_result 返回结果
    • └ session_id
    • Number
    • 2226336811
    • 会话id
    • product
    • Product
    • product
    • 商品信息
    • └ modify_ticket_rule
    • String
    • 以航司规定为准
    • 退票规则
    • └ child_price
    • Number
    • 30000
    • 儿童价 单位分
    • └ baggage_rule
    • String
    • 以航司规定为准
    • 行李规则
    • └ adult_price
    • Number
    • 40000
    • 成人价格
    • └ ticketing_airline
    • String
    • AA
    • 出票航司
    • └ price_type
    • Number
    • 0
    • 0:普通成人票 1:学生票
    • flight_segments
    • Flightsegments []
    • flightSegment
    • 航段信息
    • └ itinerary_type
    • String
    • 1
    • 航程类型 1:单程 2:往返 3:多程
    • └ itinerary_rph
    • Number
    • 1
    • 航程序列
    • └ segment_rph
    • Number
    • 1
    • 航段序列
    • └ marketing_airline
    • String
    • AA
    • 市场航司
    • └ main_segment
    • Boolean
    • true
    • 是否主航段
    • └ flight_number
    • String
    • SHA333
    • 航班号
    • └ equip_type
    • String
    • SHA389
    • 机型
    • └ flight_cabin
    • String
    • demo
    • 舱位
    • └ cabin_class_code
    • String
    • demo
    • 舱位类型
    • └ dep_airport
    • String
    • QAZ
    • 出发机场三字码
    • └ arr_airport
    • String
    • EDC
    • 到达机场三字码
    • └ dep_time
    • Date
    • 2017-09-29 00:00:00
    • 出发时间
    • └ arr_time
    • Date
    • 2017-09-29 00:30:00
    • 到达时间
    • └ elapsed_minute
    • Number
    • 30
    • 飞行时长
    • └ operating_flight_number
    • String
    • 78900
    • 承运航班号
    • └ operating_air_line
    • String
    • AA
    • 承运航司
    • └ dep_terminal
    • String
    • T1
    • 出发航站楼
    • └ arr_terminal
    • String
    • T2
    • 到达航站楼
    • └ cabin_class
    • String
    • F
    • 服务等级服务等级(First:头等舱,Business:商务舱, Economy:经济舱, EconomyStandard:标准经济舱, EconomyPremium:超级经济舱)
    • └ trans_visa
    • String
    • demo
    • 中转签证
    • └ stop_quantity
    • Number
    • 3
    • 经停数量
    • └ stop_airport
    • String
    • BJJ
    • 经停机场
    • └ stop_minute
    • Number
    • 30
    • 经停时间
    • └ trip_type
    • Number
    • 1
    • 航程类型 1:单程 2:往返 3:多程
    • └ child_tax
    • Number
    • 3000
    • 儿童税费
    • └ adult_tax
    • Number
    • 4000
    • 成人税费
    • └ remain_seats
    • Number
    • 9
    • 剩余座位数
    • └ refund_ticket_rule
    • String
    • 以航司规定为准
    • 退票规则
    • └ refund_operating_memo
    • String
    • 暂不支持线上退票
    • 退票操作文案
    • └ error_code
    • String
    • demo
    • errorCode
    • └ error_msg
    • String
    • demo
    • errorMsg
    • └ success
    • Boolean
    • true
    • success

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlitripIeTicketServiceGetitemRequest req = new AlitripIeTicketServiceGetitemRequest();
    List<AlitripIeTicketServiceGetitemRequest.Passengerparams> list2 = new ArrayList<AlitripIeTicketServiceGetitemRequest.Passengerparams>();
    AlitripIeTicketServiceGetitemRequest.Passengerparams obj3 = new AlitripIeTicketServiceGetitemRequest.Passengerparams();
    list2.add(obj3);
    obj3.setGender(1L);
    obj3.setEffectiveDate(StringUtils.parseDateTime("2027-01-29 00:00:00"));
    obj3.setBirthDate(StringUtils.parseDateTime("1980-01-29 00:00:00"));
    obj3.setDocHolderNationalityName("中国大陆");
    obj3.setDocIssueCountryName("中国大陆");
    obj3.setCertType(0L);
    obj3.setDocId("234567");
    obj3.setPassengerType(0L);
    obj3.setName("de/mo");
    obj3.setMobileCountryCode("18");
    obj3.setTelephone("12323222221");
    req.setPassengerParams(list2);
    req.setSearchKey("22abckudddd98777");
    req.setTraceId("111111111");
    req.setIssueType(1L);
    AlitripIeTicketServiceGetitemResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alitrip_ie_ticket_service_getitem_response>
        <get_item_result>
            <session_id>2226336811</session_id>
            <product>
                <modify_ticket_rule>以航司规定为准</modify_ticket_rule>
                <child_price>30000</child_price>
                <baggage_rule>以航司规定为准</baggage_rule>
                <adult_price>40000</adult_price>
                <ticketing_airline>AA</ticketing_airline>
                <price_type>0</price_type>
                <flight_segments>
                    <flightsegments>
                        <itinerary_type>1</itinerary_type>
                        <itinerary_rph>1</itinerary_rph>
                        <segment_rph>1</segment_rph>
                        <marketing_airline>AA</marketing_airline>
                        <main_segment>true</main_segment>
                        <flight_number>SHA333</flight_number>
                        <equip_type>SHA389</equip_type>
                        <flight_cabin>demo</flight_cabin>
                        <cabin_class_code>demo</cabin_class_code>
                        <dep_airport>QAZ</dep_airport>
                        <arr_airport>EDC</arr_airport>
                        <dep_time>2017-09-29 00:00:00</dep_time>
                        <arr_time>2017-09-29 00:30:00</arr_time>
                        <elapsed_minute>30</elapsed_minute>
                        <operating_flight_number>78900</operating_flight_number>
                        <operating_air_line>AA</operating_air_line>
                        <dep_terminal>T1</dep_terminal>
                        <arr_terminal>T2</arr_terminal>
                        <cabin_class>F</cabin_class>
                        <trans_visa>demo</trans_visa>
                        <stop_quantity>3</stop_quantity>
                        <stop_airport>BJJ</stop_airport>
                        <stop_minute>30</stop_minute>
                    </flightsegments>
                </flight_segments>
                <trip_type>1</trip_type>
                <child_tax>3000</child_tax>
                <adult_tax>4000</adult_tax>
                <remain_seats>9</remain_seats>
                <refund_ticket_rule>以航司规定为准</refund_ticket_rule>
                <refund_operating_memo>暂不支持线上退票</refund_operating_memo>
            </product>
            <error_code>demo</error_code>
            <error_msg>demo</error_msg>
            <success>true</success>
        </get_item_result>
    </alitrip_ie_ticket_service_getitem_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部