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

alitrip.flight.change.order.createwithsolution (新京杭改签带商品id生单)

新京杭改签带商品id生单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
change_order_create_with_solution_request ChangeOrderCreateWithSolutionRequest 必须 改签生单参数
  • └ contact_mobile_number
  • String
  • 必须
  • 18310000000
  • 联系人手机号
  • └ change_reason_type
  • Number
  • 必须
  • 0
  • 改签原因,0:自愿改期; 1:航班变动/航班取消
  • └ order_id
  • Number
  • 必须
  • 3865460347907
  • 正向订单号
  • change_passenger_params
  • ChangePassengerParam []
  • 必须
  • 改签乘机人信息
  • └ passenger_name
  • String
  • 必须
  • 王五
  • 乘机人姓名
  • └ credential_no
  • String
  • 必须
  • 412020101010101010
  • 乘机人身份证号
  • └ solution_id
  • String
  • 必须
  • 4f9c10ae2db547ed9077f8b5102db21d_0&&&d1a9d7c286284041ae9650f6485a34d2
  • 改签方案id,代表了一个改签商品;solutionId由ota搜素给出

响应参数

名称 类型 示例值 描述
is_success Boolean true 是否成功
change_order_id Number 123456 改签单号
error_code_info String INPUT_PARAM_ERROR 错误码
error_msg String 入参错误 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripFlightChangeOrderCreatewithsolutionRequest req = new AlitripFlightChangeOrderCreatewithsolutionRequest();
AlitripFlightChangeOrderCreatewithsolutionRequest.ChangeOrderCreateWithSolutionRequest obj1 = new AlitripFlightChangeOrderCreatewithsolutionRequest.ChangeOrderCreateWithSolutionRequest();
obj1.setContactMobileNumber("18310000000");
obj1.setChangeReasonType(0L);
obj1.setOrderId(3865460347907L);
List<AlitripFlightChangeOrderCreatewithsolutionRequest.ChangePassengerParam> list3 = new ArrayList<AlitripFlightChangeOrderCreatewithsolutionRequest.ChangePassengerParam>();
AlitripFlightChangeOrderCreatewithsolutionRequest.ChangePassengerParam obj4 = new AlitripFlightChangeOrderCreatewithsolutionRequest.ChangePassengerParam();
list3.add(obj4);
obj4.setPassengerName("王五");
obj4.setCredentialNo("412020101010101010");
obj1.setChangePassengerParams(list3);
obj1.setSolutionId("4f9c10ae2db547ed9077f8b5102db21d_0&&&d1a9d7c286284041ae9650f6485a34d2");
req.setChangeOrderCreateWithSolutionRequest(obj1);
AlitripFlightChangeOrderCreatewithsolutionResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_flight_change_order_createwithsolution_response>
    <is_success>true</is_success>
    <change_order_id>123456</change_order_id>
    <error_code_info>INPUT_PARAM_ERROR</error_code_info>
    <error_msg>入参错误</error_msg>
</alitrip_flight_change_order_createwithsolution_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

返回
顶部