文档中心 > API类目 > 国际机票订单API

taobao.alitrip.ie.agent.change.fillchange (卖家回填改签信息)

提供卖回填改签信息服务能力

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
change_item_param IeChangeItemVo 必须 改签产品信息
  • └ adult_service_fee
  • Number
  • 必须
  • 100
  • 成人改签手续费
  • └ adult_upgrade_fee
  • Number
  • 必须
  • 100
  • 成人升舱费
  • └ baggage_rule
  • String
  • 可选
  • 30KG
  • 行李额
  • └ child_service_fee
  • Number
  • 可选
  • 100
  • 儿童改签费
  • └ child_upgrade_fee
  • Number
  • 可选
  • 100
  • 儿童升舱费
  • destination_itinerary
  • IeChangeItineraryVo []
  • 必须
  • 改签目标行程信息
  • └ arr_city_code
  • String
  • 必须
  • BJS
  • 到达城市码
  • change_flights
  • IeChangeFlightSegmentVo []
  • 必须
  • 改签航班信息
  • └ arr_airport
  • String
  • 必须
  • SHA
  • 到达机场码
  • └ arr_city
  • String
  • 必须
  • SHA
  • 到达城市码
  • └ arr_terminal
  • String
  • 可选
  • 1
  • 到达航站楼
  • └ arr_time
  • Date
  • 可选
  • 2017-10-01 00:00:00
  • 到达时间
  • └ cabin_class_code
  • String
  • 可选
  • Y
  • 仓位等级
  • └ cabin_code
  • String
  • 可选
  • Q
  • 仓位代码
  • └ code_share
  • Boolean
  • 可选
  • true
  • 是否共享
  • └ dep_airport
  • String
  • 必须
  • SHA
  • 出发机场码
  • └ dep_city
  • String
  • 必须
  • SHA
  • 出发城市码
  • └ dep_terminal
  • String
  • 可选
  • 1
  • 出发航站楼
  • └ dep_time
  • Date
  • 必须
  • 2017-10-01 00:00:00
  • 出发时间
  • └ marketing_flight_number
  • String
  • 可选
  • CZ1001
  • 市场承运航班
  • └ operating_flight_number
  • String
  • 必须
  • CZ1001
  • 时间承运航班
  • └ segment_index
  • Number
  • 必须
  • 1
  • 航段序号
  • └ dep_city_code
  • String
  • 必须
  • BJS
  • 出发城市码
  • └ index
  • Number
  • 必须
  • 1
  • 出发日期
  • └ infant_upgrade_fee
  • Number
  • 可选
  • 100
  • 婴儿升舱费
  • └ infant_service_fee
  • Number
  • 可选
  • 100
  • 婴儿改签费
change_pnr_params IeChangePnrParamVo [] 必须
  • 最大列表长度:20
  • 改签PNR信息
    • └ passenger_name
    • String
    • 必须
    • taobao
    • 改签乘机人名称
    • └ pnr_n_o
    • String
    • 可选
    • PNRSZ
    • PNR信息
    change_order_id Number 必须 123456 改签申请单号

    响应参数

    名称 类型 示例值 描述
    api_error_code Number 1001 apiErrorCode
    api_error_msg String 回填异常 apiErrorMsg
    is_success Boolean true success

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlitripIeAgentChangeFillchangeRequest req = new AlitripIeAgentChangeFillchangeRequest();
    AlitripIeAgentChangeFillchangeRequest.IeChangeItemVo obj1 = new AlitripIeAgentChangeFillchangeRequest.IeChangeItemVo();
    obj1.setAdultServiceFee(100L);
    obj1.setAdultUpgradeFee(100L);
    obj1.setBaggageRule("30KG");
    obj1.setChildServiceFee(100L);
    obj1.setChildUpgradeFee(100L);
    List<AlitripIeAgentChangeFillchangeRequest.IeChangeItineraryVo> list3 = new ArrayList<AlitripIeAgentChangeFillchangeRequest.IeChangeItineraryVo>();
    AlitripIeAgentChangeFillchangeRequest.IeChangeItineraryVo obj4 = new AlitripIeAgentChangeFillchangeRequest.IeChangeItineraryVo();
    list3.add(obj4);
    obj4.setArrCityCode("BJS");
    List<AlitripIeAgentChangeFillchangeRequest.IeChangeFlightSegmentVo> list7 = new ArrayList<AlitripIeAgentChangeFillchangeRequest.IeChangeFlightSegmentVo>();
    AlitripIeAgentChangeFillchangeRequest.IeChangeFlightSegmentVo obj8 = new AlitripIeAgentChangeFillchangeRequest.IeChangeFlightSegmentVo();
    list7.add(obj8);
    obj8.setArrAirport("SHA");
    obj8.setArrCity("SHA");
    obj8.setArrTerminal("1");
    obj8.setArrTime(StringUtils.parseDateTime("2017-10-01 00:00:00"));
    obj8.setCabinClassCode("Y");
    obj8.setCabinCode("Q");
    obj8.setCodeShare(true);
    obj8.setDepAirport("SHA");
    obj8.setDepCity("SHA");
    obj8.setDepTerminal("1");
    obj8.setDepTime(StringUtils.parseDateTime("2017-10-01 00:00:00"));
    obj8.setMarketingFlightNumber("CZ1001");
    obj8.setOperatingFlightNumber("CZ1001");
    obj8.setSegmentIndex(1L);
    list5.setChangeFlights(list7);
    obj4.setDepCityCode("BJS");
    obj4.setIndex(1L);
    obj1.setDestinationItinerary(list3);
    obj1.setInfantUpgradeFee(100L);
    obj1.setInfantServiceFee(100L);
    req.setChangeItemParam(obj1);
    List<AlitripIeAgentChangeFillchangeRequest.IeChangePnrParamVo> list10 = new ArrayList<AlitripIeAgentChangeFillchangeRequest.IeChangePnrParamVo>();
    AlitripIeAgentChangeFillchangeRequest.IeChangePnrParamVo obj11 = new AlitripIeAgentChangeFillchangeRequest.IeChangePnrParamVo();
    list10.add(obj11);
    obj11.setPassengerName("taobao");
    obj11.setPnrNO("PNRSZ");
    req.setChangePnrParams(list10);
    req.setChangeOrderId(123456L);
    AlitripIeAgentChangeFillchangeResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alitrip_ie_agent_change_fillchange_response>
        <api_error_code>1001</api_error_code>
        <api_error_msg>回填异常</api_error_msg>
        <is_success>true</is_success>
    </alitrip_ie_agent_change_fillchange_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

    返回
    顶部