文档中心 > API类目 > 国际机票政策API

alitrip.aslan.policy.queryprice (国际机票自营后返查询接口)

根据订单编号编码以及询价结果查询机票订单后返金额以及代理费

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param0 IatkfpRq 可选 请求参数泛型
  • └ buy_order_id
  • Number
  • 可选
  • 12345
  • 采购订单ID
  • query_param
  • QueryPricePar
  • 必须
  • 请求参数实体
  • └ issue_office
  • String
  • 必须
  • SHA384
  • 开票配置
  • └ issue_airline
  • String
  • 必须
  • MU
  • 开票航司
  • └ passenger_type
  • Number
  • 必须
  • 1
  • 乘机人类型
  • segment_pars
  • QuerySegmentPar []
  • 可选
  • 航班信息
  • └ dep_airport
  • String
  • 可选
  • WUH
  • 出发城市
  • └ arr_airport
  • String
  • 可选
  • PEK
  • 抵达城市
  • └ dep_date
  • Date
  • 可选
  • 2018-01-01 00:00:00
  • 起飞时间
  • └ marketing_airline
  • String
  • 可选
  • MU
  • 市场航司
  • └ operate_airline
  • String
  • 可选
  • CZ
  • 承运航司
  • └ marketing_flight_no
  • String
  • 可选
  • MU123
  • 航班号
  • └ cabin
  • String
  • 可选
  • Y
  • 舱位
  • └ fare_basis
  • String
  • 可选
  • Y12ERFF
  • 运价基础
  • └ fare_calc
  • String
  • 可选
  • FC
  • 运价结构
  • └ it_flag
  • Number
  • 可选
  • 1
  • IT票标识
  • └ tour_code
  • String
  • 可选
  • Y12ERFF
  • 旅行代码
  • └ pricing_source
  • String
  • 可选
  • Publish
  • 运价类型
  • └ ticket_price
  • Number
  • 可选
  • 300000
  • 票价
  • └ tax_price
  • Number
  • 可选
  • 12000
  • 总税费
  • └ buy_channel
  • Number
  • 可选
  • 1
  • 采购渠道
  • └ commission
  • Number
  • 可选
  • 300
  • 代理费
  • └ commission_fee
  • Number
  • 可选
  • 0
  • 代理费金额
  • amount_pars
  • AmountPar []
  • 可选
  • 税种集合
  • └ currency
  • String
  • 可选
  • CNY
  • 币种
  • └ amount_code
  • String
  • 可选
  • YQ
  • 税种
  • └ amount
  • Number
  • 可选
  • 9000
  • 金额
  • appoint_pars
  • AppointPar []
  • 可选
  • 大括号参数
  • └ commission
  • Number
  • 可选
  • 300
  • 代理费
  • └ reward
  • Number
  • 可选
  • 200
  • 后返
  • └ reward_amont
  • Number
  • 可选
  • 0
  • 航段奖励
  • └ taobao_policy_id
  • String
  • 可选
  • 1234
  • 淘宝政策ID

响应参数

名称 类型 示例值 描述
result PolicyResult 出参对象
  • module
  • QueryPriceRs
  • 出参实体
  • └ passenger_type
  • Number
  • 1
  • 乘机人类型
  • ticket_price_info
  • TicketPriceInfoRs
  • 价格信息
  • └ reward
  • Number
  • 200
  • 后返
  • └ reserve_money
  • Number
  • 0
  • 留钱
  • └ commission_fee
  • Number
  • 0
  • 代理费金额
  • └ commission
  • Number
  • 300
  • 代理费
  • └ reward_price
  • Number
  • 6000
  • 后返金额
  • └ tax_price
  • Number
  • 12000
  • 税费
  • └ ticket_price
  • Number
  • 300000
  • 票价
  • └ log_msg
  • String
  • 11
  • 匹配日志
  • └ err_msg
  • String
  • 22
  • 错误信息
  • └ err_code
  • String
  • 33
  • 错误代码
  • └ success
  • Boolean
  • true
  • 成功标识

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripAslanPolicyQuerypriceRequest req = new AlitripAslanPolicyQuerypriceRequest();
AlitripAslanPolicyQuerypriceRequest.IatkfpRq obj1 = new AlitripAslanPolicyQuerypriceRequest.IatkfpRq();
obj1.setBuyOrderId(12345L);
AlitripAslanPolicyQuerypriceRequest.QueryPricePar obj2 = new AlitripAslanPolicyQuerypriceRequest.QueryPricePar();
obj2.setIssueOffice("SHA384");
obj2.setIssueAirline("MU");
obj2.setPassengerType(1L);
List<AlitripAslanPolicyQuerypriceRequest.QuerySegmentPar> list4 = new ArrayList<AlitripAslanPolicyQuerypriceRequest.QuerySegmentPar>();
AlitripAslanPolicyQuerypriceRequest.QuerySegmentPar obj5 = new AlitripAslanPolicyQuerypriceRequest.QuerySegmentPar();
list4.add(obj5);
obj5.setDepAirport("WUH");
obj5.setArrAirport("PEK");
obj5.setDepDate(StringUtils.parseDateTime("2018-01-01 00:00:00"));
obj5.setMarketingAirline("MU");
obj5.setOperateAirline("CZ");
obj5.setMarketingFlightNo("MU123");
obj5.setCabin("Y");
obj5.setFareBasis("Y12ERFF");
obj2.setSegmentPars(list4);
obj2.setFareCalc("FC");
obj2.setItFlag(1L);
obj2.setTourCode("Y12ERFF");
obj2.setPricingSource("Publish");
obj2.setTicketPrice(300000L);
obj2.setTaxPrice(12000L);
obj2.setBuyChannel(1L);
obj2.setCommission(300L);
obj2.setCommissionFee(0L);
List<AlitripAslanPolicyQuerypriceRequest.AmountPar> list7 = new ArrayList<AlitripAslanPolicyQuerypriceRequest.AmountPar>();
AlitripAslanPolicyQuerypriceRequest.AmountPar obj8 = new AlitripAslanPolicyQuerypriceRequest.AmountPar();
list7.add(obj8);
obj8.setCurrency("CNY");
obj8.setAmountCode("YQ");
obj8.setAmount(9000L);
obj2.setAmountPars(list7);
List<AlitripAslanPolicyQuerypriceRequest.AppointPar> list10 = new ArrayList<AlitripAslanPolicyQuerypriceRequest.AppointPar>();
AlitripAslanPolicyQuerypriceRequest.AppointPar obj11 = new AlitripAslanPolicyQuerypriceRequest.AppointPar();
list10.add(obj11);
obj11.setCommission(300L);
obj11.setReward(200L);
obj11.setRewardAmont(0L);
obj11.setTaobaoPolicyId("1234");
obj2.setAppointPars(list10);
obj1.setQueryParam(obj2);
req.setParam0(obj1);
AlitripAslanPolicyQuerypriceResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_aslan_policy_queryprice_response>
    <result>
        <module>
            <passenger_type>1</passenger_type>
            <ticket_price_info>
                <reward>200</reward>
                <reserve_money>0</reserve_money>
                <commission_fee>0</commission_fee>
                <commission>300</commission>
                <reward_price>6000</reward_price>
                <tax_price>12000</tax_price>
                <ticket_price>300000</ticket_price>
            </ticket_price_info>
        </module>
        <log_msg>11</log_msg>
        <err_msg>22</err_msg>
        <err_code>33</err_code>
        <success>true</success>
    </result>
</alitrip_aslan_policy_queryprice_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

返回
顶部