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. 设备与货道

触发 RFID 单次读取

POST
/adminapi/openapi_rfidInventory
按机器编号下发 RFID 单次读取命令。后台只负责鉴权、检查机器 RFID 和开放接口开关、下发设备指令。
Android 仅在 grant 页面响应该命令;其他页面会忽略。读取完成后由 Android 直接向 callback_url 发起一次 JSON POST,不重试、不由后台代回调。
本接口必须传 antennas 指定本次读取使用的全局天线编号。
全局天线编号由 PC 端 /machine 页面 RFID 设置维护;例如第二台读写器的 4 根天线可配置为 [5,6,7,8]。
后端会校验传入编号已在该设备上配置并启用。
读写器 IP、端口、读取时长、Q 值、Session 等底层参数仍在 PC 端 RFID 设置里维护,本接口不接收这些参数。
鉴权 token 放在请求头 token,不要传成 Authorization: Bearer <token>。
成功调用请求示例:
Android 回调客户 URL 的成功 JSON 示例:
{
  "event": "rfid_inventory.finished",
  "request_no": "RFID2026061708000747564517",
  "client_request_id": "rand-20260617-0001",
  "jqcode": "10339",
  "sn": "b1ed0fa7275e783c",
  "status": "success",
  "code": 200,
  "message": "RFID inventory success",
  "count": 5,
  "epcs": [
    "E2806894000050334C1171CB",
    "E28068940000401FC453E014",
    "E28068940000401FC453D014",
    "E28068940000401FC4545014",
    "E2806894000040334C1161CB"
  ],
  "tags": [
    { "epc": "E2806894000050334C1171CB", "rssi": 66, "antennas": [5] },
    { "epc": "E28068940000401FC453E014", "rssi": 69, "antennas": [6] },
    { "epc": "E28068940000401FC453D014", "rssi": 79, "antennas": [7] },
    { "epc": "E28068940000401FC4545014", "rssi": 84, "antennas": [8] },
    { "epc": "E2806894000040334C1161CB", "rssi": 69, "antennas": [5,6] }
  ],
  "duration_ms": 15435
}

请求参数

Query 参数

Header 参数

Body 参数
application/json

示例
{
    "jqcode": "10339",
    "callback_url": "http://customer.example.com/rfid/callback",
    "client_request_id": "rand-20260617-0001",
    "antennas": [
        5
    ]
}

请求示例代码

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_rfidInventory?jqcode=10339&callback_url=http%3A%2F%2Fcustomer.example.com%2Frfid%2Fcallback&client_request_id=rand-20260617-0001&antennas=5%2C6%2C7%2C8' \
--header 'token;' \
--header 'Content-Type: application/json' \
--data '{
    "jqcode": "10339",
    "callback_url": "http://customer.example.com/rfid/callback",
    "client_request_id": "rand-20260617-0001",
    "antennas": [
        5
    ]
}'

返回响应

🟢200
application/json
指令已下发
Bodyapplication/json

示例
{
    "code": 200,
    "msg": "success",
    "data": {
        "request_no": "RFID2026061708000747564517",
        "client_request_id": "rand-20260617-0001",
        "jqcode": "10339",
        "antennas": [
            5,
            6,
            7,
            8
        ],
        "status": "sent"
    }
}
🔴500
修改于 2026-07-07 09:22:14
上一页
远程弹簧货道直出
下一页
远程打开格子柜
Built with