开放平台

扒书 ERP Open API

打印接口

一单一货场景下,根据扫码商品和批次获取电子面单打印数据,并同步完成平台发货。

实际接口名称为 wayBillGetAndSend。该接口会取面单并发货,不是单纯预览;同一库存行请勿并发或重复调用。

接口信息

请求方式POST
接口路径/api/printLogic/wayBillGetAndSend
Content-Typeapplication/json
鉴权X-Nideshop-Token

请求字段

字段类型必填说明
goodsSnString扫码内容,支持商品编码或 ISBN 条码。
pickBatchString一单一货拣货批次号。
postIdString电子面单配置 ID;传 AUTOSMART 可使用智能选面单。
stockIdInteger库存行 ID。扫码接口返回多条时必须传选中记录的 id

curl 调用

curl -s -X POST \
  'https://www.8shu8.com/api/printLogic/wayBillGetAndSend' \
  -H 'Content-Type: application/json' \
  -H 'X-Nideshop-Token: YOUR_LOGIN_TOKEN' \
  -d '{
    "goodsSn": "GS20260101001",
    "pickBatch": "123456",
    "postId": "AUTO",
    "stockId": 98765
  }'

响应示例

{
  "code": 200,
  "message": "操作成功",
  "success": true,
  "data": {
    "tb": [
      {
        "cmd": "print",
        "requestID": "打印请求ID",
        "version": "1.0",
        "postId": "电子面单配置ID",
        "task": {
          "taskID": "打印任务ID",
          "preview": false,
          "documents": []
        }
      }
    ],
    "pdd": [],
    "err": null
  }
}

返回字段

字段说明
tb菜鸟、淘宝体系打印任务数组。
pdd拼多多打印任务数组。
postId每个打印任务对应的电子面单配置 ID,可据此分发到打印机。
err可选错误信息。

调用结果

  1. 系统根据 stockId 或扫码内容匹配待打印库存行。
  2. 获取电子面单并返回打印任务。
  3. 将该商品更新为已打印状态。
  4. 向订单所属平台回传物流单号并发货。

同一 stockId 同时只能有一个请求执行;重复并发时会返回“该商品正在打单发货,请勿重复操作”。