文档中心 > API类目 > SCM WMS API

alibaba.scm.external.wms.order.cancel.notify (商家仓单据取消)

商家仓单据取消

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request Struct 必须 请求参数
  • └ user_id
  • String
  • 可选
  • xxx
  • 店铺id
  • └ owner_user_id
  • String
  • 必须
  • xxx
  • 货主ID
  • └ order_code
  • String
  • 必须
  • xxx
  • wms对应单据号
  • └ order_type
  • String
  • 必须
  • xxx
  • 订单类型:采购入库单(601)、调拨入库单(302)、退供出库单(901)、调拨出库单(301)、发货单(201)、消退单(501)
  • └ out_order_code
  • String
  • 必须
  • xxx
  • erp对应单据号
  • └ biz_type
  • Number
  • 必须
  • 101
  • 业务类型

响应参数

名称 类型 示例值 描述
response Struct 返回参数
  • └ success
  • Boolean
  • true
  • success
  • └ error_code
  • String
  • xxx
  • 错误码
  • └ error_msg
  • String
  • xxx
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaScmExternalWmsOrderCancelNotifyRequest req = new AlibabaScmExternalWmsOrderCancelNotifyRequest();
AlibabaScmExternalWmsOrderCancelNotifyRequest.Struct obj1 = new AlibabaScmExternalWmsOrderCancelNotifyRequest.Struct();
obj1.setUserId("xxx");
obj1.setOwnerUserId("xxx");
obj1.setOrderCode("xxx");
obj1.setOrderType("xxx");
obj1.setOutOrderCode("xxx");
obj1.setBizType(101L);
req.setRequest(obj1);
AlibabaScmExternalWmsOrderCancelNotifyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<response>
    <success>true</success>
    <error_code>xxx</error_code>
    <error_msg>xxx</error_msg>
</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>

错误码解释

错误码 错误描述 解决方案
isv.100001 数据库错误,请稍后重试 数据库错误,请稍后重试
isv.100002 系统错误,请稍后重试 系统错误,请稍后重试
isv.100003 请求参数非法,请检查相关参数 请求参数非法,请检查相关参数
isv.100004 应用调用服务限流,请稍后重试 应用调用服务限流,请稍后重试
isv.200011 未匹配到要取消的订单 未匹配到要取消的订单
isv.200012 物流订单状态为不能取消状态 物流订单状态为不能取消状态
isv.200013 取消订单失败 取消订单失败
isv.200014 订单已经取消成功 订单已经取消成功

API工具

如何获得此API

FAQ

返回
顶部