1. 设备与货道
智能柜开放接口
  • 认证
    • 登录
      POST
    • 登录验证
      POST
  • 机构
    • 获取机构列表
      POST
    • 添加机构
      POST
    • 编辑机构
      POST
    • 删除机构
      POST
    • 获取人员列表
      POST
    • 添加人员
      POST
    • 编辑人员
      POST
    • 删除人员
      POST
    • 后台用户列表
      POST
  • 商品库
    • 获取分类列表
      POST
    • 获取商品列表
      POST
    • 新增/编辑/删除分类
      POST
    • 新增/编辑/删除商品
      POST
    • 删除商品
      POST
  • 设备与货道
    • 获取机器列表
      POST
    • 获取货道库存信息
      POST
    • 货道补货 / 编辑货道商品
      POST
    • 货道补货 / 编辑(与 openapi_saveRoad 相同)
      POST
    • 查询格子柜格子信息
      POST
    • 保存/修改已有格子信息
      POST
    • 远程弹簧货道直出
      POST
    • 触发 RFID 单次读取
      POST
    • 远程打开格子柜
      POST
    • 修改机器基本信息
      POST
    • 格子记录
      POST
    • 库存变动记录(主动查询)
      POST
  • 订单
    • 获取订单列表
    • 获取借用订单
  • 工单
    • 新增/编辑领料工单
  • 事件推送
    • 客户系统接收:领用工单查询(Android 发起)
    • 客户系统接收:借还工单查询(Android 发起)
    • 【Webhook 说明】货道变动推送(智能柜→客户)
    • 【Webhook 说明】订单状态推送(智能柜→客户)
    • 【Webhook 说明】借用订单状态推送(智能柜→客户)
  • 未开放
    • 调接口传数据给mes系统(刀具柜系统发起)
  • 报表统计
    • 售货机报表查询
    • 库存变动统计查询
    • 库存变动统计(精简,无期初/期末)
  • 机台
    • 查询机台
    • 修改机台
  • 数据模型
    • 操作成功
    • OpenApiOutRoadRequest
  1. 设备与货道

远程打开格子柜

POST
/adminapi/openapi_toOpenBox
客户只需传机器编号和管理后台显示的格子编号,系统会定位该格并自行选择设备实际执行地址,然后异步下发开柜指令。
callback_url、client_request_id 为可选参数,可不传;如果传入 callback_url,Android 设备在串口开格子得到成功、失败或超时结果后,会直接向该地址发起一次 JSON POST,不重试、不由后台代回调。client_request_id 会在回调中原样返回,便于客户系统关联自己的请求。回调中的 open_code 是设备实际执行编号(诊断字段)。
参数可通过 JSON body、form 或 query 传入。建议同一次调用只选择一种参数位置;如果同一业务参数(如 jqcode、code、callback_url、client_request_id)同时出现在 query 与 body,且两处值不一致,接口会返回参数冲突,不会继续下发开格子指令。鉴权 token 放在请求头 token。
成功调用请求示例:
Android 回调客户 URL 的成功 JSON 示例:
{
  "event": "box.open.finished",
  "request_no": "OPENBOX2026061708000747564517",
  "client_request_id": "rand-20260617-0001",
  "jqcode": "10339",
  "sn": "b1ed0fa7275e783c",
  "status": "success",
  "code": 200,
  "message": "open box success",
  "box_id": 123,
  "box_code": "1",
  "open_code": 1,
  "action": 5,
  "duration_ms": 850
}

请求参数

Query 参数

Header 参数

Body 参数
application/json

示例
{
    "jqcode": "10339",
    "code": 1
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
cURL
curl --location 'https://api.gdlykj.com/adminapi/openapi_toOpenBox?jqcode=10339&code=1&callback_url=http%3A%2F%2Fcustomer.example.com%2Fbox%2Fcallback&client_request_id=rand-20260617-0001' \
--header 'token;' \
--header 'Content-Type: application/json' \
--data '{
    "jqcode": "10339",
    "code": 1
}'

返回响应

🟢200
指令已下发
该响应没有 Body
🔴500
修改于 2026-08-11 02:13:34
上一页
触发 RFID 单次读取
下一页
修改机器基本信息
Built with