简要描述
同步用户信息接口(由MQTT指令syncCards调用)
请求URL
http://{URL}/device/dcit/api/eq/v1/card/sync?t={timestamp}&uuid={uuid}&token={token}&pcode={pcode}&page={page}&pageSize={pageSize}&msgid={msgid}
请求方式
GET
请求参数
参数名 | 类型 | 说明 |
---|---|---|
t | string | 请求时间戳,精确到秒,时间戳为0为全量更新,其他为增量更新,写在url |
uuid | string | 设备唯一guid,写在url |
token | string | token,从登录接口获取,系统校验调用合法用,写在url |
pcode | string | 设备号 |
page | string | 页码(默认 1) |
pageSize | string | 每页行数(默认100 超出丢弃) |
msgid | string | mqtt消息ID, mqtt中的m[t]字段,写在url |
返回参数说明
参数名 | 类型 | 说明 | 最大字节长度 | 是否必须 |
---|---|---|---|---|
retCode | int | 错误码 200-成功;2012-暂无需要同步的数据 | 是 | |
message | string | 错误提示 | 15 | 是 |
data | object | 数据 | 是 | |
data.total | int | 所有记录的总数 | 是 | |
data.timestamp | string | 同步时间戳 精确到秒 | 13 | 是 |
data.cards | Array | 数据数组 | 是 | |
data.data[userId] | string | 用户ID | 31 | 是 |
data.data[type] | string | 卡类型 普通卡:CARD 默认CARD | 8 | 否 |
data.data[card] | string | 卡号 | 18 | 是 |
data.data[expired] | string | 门卡过期时间 精确到秒 默认2147483647 | 18 | 否 |
data.data[operation] | string | 操作说明(save,delete,update) | 8 | 是 |
data.data[id] | string | 操作ID | 18 | 否 |
请求示例
http://{URL}/device/dcit/api/eq/v1/card/sync?t=45421651651621&uuid=xxxxxxxx&token=xxxxxxx&pcode=34011&page=1&pageSize=10&msgid=12518516218521
返回示例
{ "retCode": 200, "message": "ok", "data": { "total": 10, "eField": "1660060800-7841", "timestamp": "1548073687", "cards": [ { "userId":"1", "type":"CARD", "card": "fa905437", "expired": "1579104000", "operation": "save", "id":"123456789" }, { "userId":"2", "type":"CARD", "card": "fa905438", "expired": "1579104001", "operation": "delete", "id":"abcdefg" } ] } }