客户端信息
每个请求需在 Ikudot-Cashier-Client Header 中携带客户端信息,格式为键值对:
Ikudot-Cashier-Client: sn="{设备序列号}", name="{设备名称}", ip="{设备IP}", app="{应用标识}", version="{应用版本}", session="{会话标识}"
参数说明
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| sn | 是 | String | 设备序列号 |
| name | 是 | String | 设备名称 |
| ip | 是 | String | 设备IP |
| app | 是 | String | 应用标识 |
| version | 是 | String | 应用版本 |
| session | 否 | String | 收银员登录会话标识,登录后必填 |
session 字段
session 为收银员登录成功后返回的会话标识,用于标识当前操作收银员身份。
- 收银员通过 收银员登录 接口获取
session - 登录后,后续请求的
Ikudot-Cashier-ClientHeader 中session字段必填 - 未登录状态下
session可不传,但部分接口(如交班、获取登录信息等)要求收银员已登录
示例
未登录状态
Ikudot-Cashier-Client: sn="SN-DEVICE-001", name="收银台A01", ip="192.168.1.100", app="cashier-pos", version="2.0.0"
已登录状态
Ikudot-Cashier-Client: sn="SN-DEVICE-001", name="收银台A01", ip="192.168.1.100", app="cashier-pos", version="2.0.0", session="abc123def456"