文档中心 > API类目 > 旅行用车API

qimen.alitrip.rentcar.order.modify (租车订单修改)

用户修改订单信息给服务商,完成商家端的修改

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
traceId String 必须 123456 请求标识
channelId String 可选 76666 渠道id
orderId String 必须 1618114910921056793 飞猪订单ID
outOrderId String 必须 814910921056793 商家订单ID
travellerInfo TravellerInfo 可选 必须,驾驶人信息
  • └ name
  • String
  • 可选
  • 张三
  • 姓名
  • └ phone
  • String
  • 可选
  • 123333
  • 联系电话
  • └ birthday
  • String
  • 可选
  • yyyy-mm-dd
  • 出生日期,格式yyyy-mm-dd
  • └ credentialType
  • Number
  • 可选
  • 0
  • 证件类型。0:身份证 1:护照 2:学生证3:军官证 4:回乡证 5:台胞证 6:港澳通行证 10:警官证 11:士兵证 12:台湾通行证
  • └ credentialNo
  • String
  • 可选
  • 313131313131
  • 证件号码
extra String 可选 {"cardOrderId":"132798776633334","basicRentFee":"138.38","cardId":"jfefew*&65fe#","cardTradeNo":"2088993232232","basicServiceFee":"50","poundageFee":"20.01"} 扩展属性(JSON)

响应参数

名称 类型 示例值 描述
success Boolean true 接口调用是否成功
errorInfo ErrorInfo 错误信息
  • └ errCode
  • String
  • 1001
  • 自定义错误码。1001:商家接口 系统异常。2001:商家接口 业务异常。3001:uac内部系统异常。4001:uac业务校验异常。
  • └ errMessage
  • String
  • 错误信息
  • 自定义错误信息。记录各链路错误详细描述,以“|”分隔,如:商家接口出现系统异常/业务错误(uac)|商家具体错误描述。
  • └ subErrCode
  • String
  • -2
  • 子错误码
  • └ subErrMessage
  • String
  • 子错误信息
  • 子错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
AlitripRentcarOrderModifyRequest req = new AlitripRentcarOrderModifyRequest();
req.setTraceId("123456");
req.setChannelId("76666");
req.setOrderId("1618114910921056793");
req.setOutOrderId("814910921056793");
AlitripRentcarOrderModifyRequest.TravellerInfo obj1 = new AlitripRentcarOrderModifyRequest.TravellerInfo();
obj1.setName("张三");
obj1.setPhone("123333");
obj1.setBirthday("yyyy-mm-dd");
obj1.setCredentialType(0L);
obj1.setCredentialNo("313131313131");
req.setTravellerInfo(obj1);
req.setExtra("{\"cardOrderId\":\"132798776633334\",\"basicRentFee\":\"138.38\",\"cardId\":\"jfefew*&65fe#\",\"cardTradeNo\":\"2088993232232\",\"basicServiceFee\":\"50\",\"poundageFee\":\"20.01\"}");
AlitripRentcarOrderModifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
1
2
3
4
5
6
7
<success>true</success>
<errorInfo>
    <errCode>1001</errCode>
    <errMessage>错误信息</errMessage>
    <subErrCode>-2</subErrCode>
    <subErrMessage>子错误信息</subErrMessage>
</errorInfo>

异常示例

  • XML示例
  • JSON示例
1
2
3
4
5
6
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案
isp.http-read-timeout 根据错误提示修改 根据错误提示修改
isp.http-connection-timeout 根据错误提示修改 根据错误提示修改
-1 根据错误提示修改 根据错误提示修改
sign-check-failture 根据错误提示修改 根据错误提示修改
2001 根据错误提示修改 根据错误提示修改
2999 根据错误提示修改 根据错误提示修改
1001 根据错误提示修改 根据错误提示修改
isv.param 参数异常 请根据错误提示修改

API工具

如何获得此API

FAQ

返回
顶部