alitrip.agent.flight.sell.refund.approve (销售退票确认)

销售退票确认

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param RefundApproveRequestDto 必须 入参
  • └ apply_id
  • String
  • 必须
  • 123456
  • 申请单号,必填
  • └ domestic_intl
  • Number
  • 必须
  • 1
  • 国内国际标识:1:国内,2:国际
  • refund_list
  • RefundList []
  • 必须
  • 退票数据, 必填,
  • └ passenger_name
  • String
  • 必须
  • tester
  • 乘客信息,必填
  • └ refund_fee
  • Number
  • 必须
  • 10000
  • 退票费,必填,单位:分
  • └ refund_upgrade_fee
  • Number
  • 可选
  • 10000
  • 升舱手续费,改后退订单必填,单位:分
  • └ refund_modify_fee
  • Number
  • 可选
  • 10000
  • 改期手续费,改后退订单必填,单位:分
  • refund_segments
  • RefundSegments []
  • 必须
  • 退票航段
  • └ cabin_class
  • String
  • 可选
  • E
  • 舱等: F:头等舱, C:商务舱, Y:经济舱, S:超级经济舱, P:超值经济舱, M:标准经济舱, W:超级经济舱
  • └ flight_no
  • String
  • 可选
  • SQ123
  • 航班号
  • └ dep_time
  • Date
  • 可选
  • 2020-12-12 11:11:00
  • 起飞时间
  • └ arr_city
  • String
  • 必须
  • HKG
  • 到达城市
  • └ dep_city
  • String
  • 必须
  • CKH
  • 起飞城市
  • └ cabin
  • String
  • 可选
  • Y
  • 舱位
  • └ segment_index
  • Number
  • 可选
  • 0
  • 航段序号
  • └ arr_airport
  • String
  • 可选
  • PEK
  • 到达机场
  • └ dep_airport
  • String
  • 可选
  • LON
  • 起飞机场
  • └ arr_time
  • Date
  • 可选
  • 2020-12-12 11:11:00
  • 到达时间
  • └ od_index
  • Number
  • 可选
  • 0
  • 航程序号
  • └ passenger_type
  • Number
  • 可选
  • 1
  • 乘客类型:1:成人, 2:儿童, 3:婴儿, 4:留学生
  • └ currency
  • String
  • 必须
  • CNY
  • 交易币种: CNY:人民币, USD:美元, HKD:港元

响应参数

名称 类型 示例值 描述
result ResultDto 异步获取历史数据接口返回结果
  • └ success
  • Boolean
  • true
  • 执行结果
  • └ error_code
  • String
  • 000
  • 错误码:000:系统异常, 001:请求参数不合法, 002:权限不足, 003:操作失败, 004:流量管控
  • └ error_msg
  • String
  • 错误信息
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripAgentFlightSellRefundApproveRequest req = new AlitripAgentFlightSellRefundApproveRequest();
AlitripAgentFlightSellRefundApproveRequest.RefundApproveRequestDto obj1 = new AlitripAgentFlightSellRefundApproveRequest.RefundApproveRequestDto();
obj1.setApplyId("123456");
obj1.setDomesticIntl(1L);
List<AlitripAgentFlightSellRefundApproveRequest.RefundList> list3 = new ArrayList<AlitripAgentFlightSellRefundApproveRequest.RefundList>();
AlitripAgentFlightSellRefundApproveRequest.RefundList obj4 = new AlitripAgentFlightSellRefundApproveRequest.RefundList();
list3.add(obj4);
obj4.setPassengerName("tester");
obj4.setRefundFee(10000L);
obj4.setRefundUpgradeFee(10000L);
obj4.setRefundModifyFee(10000L);
List<AlitripAgentFlightSellRefundApproveRequest.RefundSegments> list7 = new ArrayList<AlitripAgentFlightSellRefundApproveRequest.RefundSegments>();
AlitripAgentFlightSellRefundApproveRequest.RefundSegments obj8 = new AlitripAgentFlightSellRefundApproveRequest.RefundSegments();
list7.add(obj8);
obj8.setCabinClass("E");
obj8.setFlightNo("SQ123");
obj8.setDepTime(StringUtils.parseDateTime("2020-12-12 11:11:00"));
obj8.setArrCity("HKG");
obj8.setDepCity("CKH");
obj8.setCabin("Y");
obj8.setSegmentIndex(0L);
obj8.setArrAirport("PEK");
obj8.setDepAirport("LON");
obj8.setArrTime(StringUtils.parseDateTime("2020-12-12 11:11:00"));
obj8.setOdIndex(0L);
list5.setRefundSegments(list7);
obj4.setPassengerType(1L);
obj1.setRefundList(list3);
obj1.setCurrency("CNY");
req.setParam(obj1);
AlitripAgentFlightSellRefundApproveResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_agent_flight_sell_refund_approve_response>
    <result>
        <success>true</success>
        <error_code>000</error_code>
        <error_msg>错误信息</error_msg>
    </result>
</alitrip_agent_flight_sell_refund_approve_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

返回
顶部