文档中心 > API类目 > 五道口API

alibaba.wdk.fulfill.dms.delivery.work.order.callback (末端配配送作业回传)

末端配配送作业回传。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
callback_order DeliveryCallbackOrder 必须 作业单回传对象
  • └ work_order_id
  • String
  • 必须
  • 345243
  • 作业单号
  • └ status_change_type
  • String
  • 必须
  • SIGN
  • 作业状态变更类型:SHIP("揽收"),SIGN("妥投"),SIGN_ERROR("配送异常"),REFUSE("拒收")
  • └ status_change_time
  • Date
  • 必须
  • 2017-04-26 19:17:55
  • 作业状态变更时间
  • deliveryman
  • Deliveryman
  • 必须
  • 配送员
  • └ name
  • String
  • 必须
  • 张三
  • 姓名
  • └ code
  • String
  • 必须
  • 001
  • 编号
  • └ phone
  • String
  • 必须
  • 12123456789
  • 手机号
  • refused_order_details
  • DeliveryCallbackOrderDetail []
  • 可选
  • 拒收子单列表
  • └ work_order_detail_id
  • String
  • 可选
  • 1243254353454325
  • 子单ID
  • └ refused_reason
  • String
  • 可选
  • 商品损坏
  • 拒收原因
  • └ remark
  • String
  • 可选
  • 本人签收
  • 备注
  • └ delivery_dock_code
  • String
  • 必须
  • 87768778
  • 配送站编码
  • └ source_system
  • String
  • 必须
  • CHINA_POST
  • 来源系统::CHINA_POST:邮政

响应参数

名称 类型 示例值 描述
resp_message String 回传成功 响应提示信息
resp_code String SUCCESS 返回码: SUCCESS:作业批次接收成功 SYSTEM_ERROR :系统异常(指令可重发) PARAM_ERROR :参数错误(指令不可重发,监控报警) BUSINESS_ERROR:业务异常(指令不可重发,监控报警)
is_success Boolean true 是否成功:true 调用成功; false 调用失败

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest req = new AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest();
AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.DeliveryCallbackOrder obj1 = new AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.DeliveryCallbackOrder();
obj1.setWorkOrderId("345243");
obj1.setStatusChangeType("SIGN");
obj1.setStatusChangeTime(StringUtils.parseDateTime("2017-04-26 19:17:55"));
AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.Deliveryman obj2 = new AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.Deliveryman();
obj2.setName("张三");
obj2.setCode("001");
obj2.setPhone("12123456789");
obj1.setDeliveryman(obj2);
List<AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.DeliveryCallbackOrderDetail> list4 = new ArrayList<AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.DeliveryCallbackOrderDetail>();
AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.DeliveryCallbackOrderDetail obj5 = new AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackRequest.DeliveryCallbackOrderDetail();
list4.add(obj5);
obj5.setWorkOrderDetailId("1243254353454325");
obj5.setRefusedReason("商品损坏");
obj1.setRefusedOrderDetails(list4);
obj1.setRemark("本人签收");
obj1.setDeliveryDockCode("87768778");
obj1.setSourceSystem("CHINA_POST");
req.setCallbackOrder(obj1);
AlibabaWdkFulfillDmsDeliveryWorkOrderCallbackResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_fulfill_dms_delivery_work_order_callback_response>
    <resp_message>回传成功</resp_message>
    <resp_code>SUCCESS</resp_code>
    <is_success>true</is_success>
</alibaba_wdk_fulfill_dms_delivery_work_order_callback_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

返回
顶部