文档中心 > API类目 > 国内机票京杭API

alitrip.flight.change.order.create (新京杭改签单生单)

新京杭改签外采生单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
change_order_create_request ChangeOrderCreateRequest 必须 改签生单参数
  • └ contact_mobile_number
  • String
  • 可选
  • 18310000000
  • 联系人手机号,如果为空则使用订单联系人手机号
  • └ order_id
  • Number
  • 必须
  • 3865460347907
  • 订单ID
  • └ upgrade_cabin_class
  • Boolean
  • 可选
  • false
  • 是否升舱,非自愿改签默认同舱等改签,自愿改签为空默认外放可改最低舱改签。true只允许升舱等改签,false不允许升舱等改签
  • change_passenger_params
  • ChangePassengerParam []
  • 必须
  • 改签乘机人信息
  • └ passenger_name
  • String
  • 必须
  • 张三
  • 乘机人姓名
  • └ credential_no
  • String
  • 必须
  • 412020101010101010
  • 乘机人证件号
  • change_flight_segment_params
  • ChangeFlightSegmentParam []
  • 必须
  • 改签目标航段信息
  • └ dep_airport_code
  • String
  • 必须
  • PEK
  • 出发机场三字码
  • └ operating_flight_no
  • String
  • 可选
  • SC2210
  • 承运航班号,可为空
  • └ arr_city_code
  • String
  • 必须
  • HGH
  • 到达城市三字码
  • └ marketing_flight_no
  • String
  • 必须
  • MU5147
  • 市场航班号
  • └ arr_date_time
  • String
  • 必须
  • 2022-03-30 14:35:00
  • 到达时间 格式yyyy-MM-dd HH:mm:ss
  • └ arr_airport_code
  • String
  • 必须
  • HGH
  • 到达机场三字码
  • └ dep_city_code
  • String
  • 必须
  • BJS
  • 出发城市三字码
  • └ dep_date_time
  • String
  • 必须
  • 2022-03-30 12:35:00
  • 起飞时间 格式yyyy-MM-dd HH:mm:ss

响应参数

名称 类型 示例值 描述
is_success Boolean true 是否成功
change_order_id Number 28539957 改签单ID
error_message String 参数错误 错误信息
error_code_info String SYSTEM_ERROR 错误码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripFlightChangeOrderCreateRequest req = new AlitripFlightChangeOrderCreateRequest();
AlitripFlightChangeOrderCreateRequest.ChangeOrderCreateRequest obj1 = new AlitripFlightChangeOrderCreateRequest.ChangeOrderCreateRequest();
obj1.setContactMobileNumber("18310000000");
obj1.setOrderId(3865460347907L);
obj1.setUpgradeCabinClass(false);
List<AlitripFlightChangeOrderCreateRequest.ChangePassengerParam> list3 = new ArrayList<AlitripFlightChangeOrderCreateRequest.ChangePassengerParam>();
AlitripFlightChangeOrderCreateRequest.ChangePassengerParam obj4 = new AlitripFlightChangeOrderCreateRequest.ChangePassengerParam();
list3.add(obj4);
obj4.setPassengerName("张三");
obj4.setCredentialNo("412020101010101010");
obj1.setChangePassengerParams(list3);
List<AlitripFlightChangeOrderCreateRequest.ChangeFlightSegmentParam> list6 = new ArrayList<AlitripFlightChangeOrderCreateRequest.ChangeFlightSegmentParam>();
AlitripFlightChangeOrderCreateRequest.ChangeFlightSegmentParam obj7 = new AlitripFlightChangeOrderCreateRequest.ChangeFlightSegmentParam();
list6.add(obj7);
obj7.setDepAirportCode("PEK");
obj7.setOperatingFlightNo("SC2210");
obj7.setArrCityCode("HGH");
obj7.setMarketingFlightNo("MU5147");
obj7.setArrDateTime("2022-03-30 14:35:00");
obj7.setArrAirportCode("HGH");
obj7.setDepCityCode("BJS");
obj7.setDepDateTime("2022-03-30 12:35:00");
obj1.setChangeFlightSegmentParams(list6);
req.setChangeOrderCreateRequest(obj1);
AlitripFlightChangeOrderCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_flight_change_order_create_response>
    <is_success>true</is_success>
    <change_order_id>28539957</change_order_id>
    <error_message>参数错误</error_message>
    <error_code_info>SYSTEM_ERROR</error_code_info>
</alitrip_flight_change_order_create_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

返回
顶部