1.4.8.9.1. 更新联动信息
修改设备上的联动信息
同个触发点不可在多个联动设置里使用同一个触发联动的事件类型。
目前仅控制器设备支持该功能
Request:
POST /v1.0/device/linkage/update
Content-Type: application/json
Authorization: ACCESS_TOKEN
Timestamp: 1529223702
{
"lang": "zh-cn",
"usr": "username",
"pwd": "password",
"payload": {
"params": {
"sn": "33998400021314",
"linkageNum": 1,
"rule": 0,
"startTime": "2020-01-01T00:00:00+08:00",
"endTime": "2020-12-31T23:59:00+08:00",
"linkageEventType": "1100",
"entryType": 0,
"entryTriggerNum": 1,
"exitType": 0,
"exitTriggerNum": 2,
"delayTime": 255
}
}
}
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
sn | String | Y | 设备序列号 |
linkageNum | Integer | Y | 联动详细信息编号(设备内唯一) |
rule | Integer | N | 使用规则, 0:允许所有用户(默认), 1:仅允许(更新用户联动信息)中满足linkageNum的用户工号使用, 2:除去(更新用户联动信息)中满足linkageNum的用户工号外的所有人使用 |
startTime | String | N | 有效起始时间, I时间格式为ISO8601 |
endTime | String | N | 有效结束时间, 时间格式为ISO8601 |
linkageEventType | String | N | 触发联动的事件类型,详见门禁实时事件码说明 |
entryType | Integer | Y | 触发对象, 0:门, 1:辅助输入, 2:辅助输出, 4:读头 |
entryTriggerNum | Integer | Y | 触发对象编号, 0:所有的门编号(doorNum)或者辅助输入编号(auxInNum)或者辅助输出编号(auxOutNum)或者读头编号(readerNum);>0:指定的门编号(doorNum)或者辅助输入编号(auxInNum)或者辅助输出编号(auxOutNum)或者读头编号(readerNum) |
exitType | Integer | Y | 联动对象, 0:门, 2:辅助输出 |
exitTriggerNum | Integer | Y | 联动对象编号, 0:所有的门编号(doorNum)或者辅助输出(auxOutNum);>0:指定的门编号(doorNum)或者辅助输出(auxOutNum) |
delayTime | Integer | Y | 开门\辅助输出时长, 0:关闭, 255:常开, 1-254:打开时长 |
Response:
{
"code": "00000000",
"mid": "xxx",
"message": "success"
}
1.4.8.9.2. 删除联动信息
删除设备上的联动信息
目前仅控制器设备支持该功能
Request:
POST /v1.0/device/linkage/delete
Content-Type: application/json
Authorization: ACCESS_TOKEN
Timestamp: 1529223702
{
"lang": "zh-cn",
"usr": "username",
"pwd": "password",
"payload": {
"params": {
"sn": "33998400021314",
"linkageNums": [1, 2, 3]
}
}
}
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
sn | String | Y | 设备序列号 |
linkageNums | Integer[] | Y | 联动详细信息编号集合 |
Response:
{
"code": "00000000",
"mid": "xxx",
"message": "success"
}
1.4.8.9.3. 更新用户联动信息
修改设备上的用户联动信息
目前仅控制器设备支持该功能
Request:
POST /v1.0/device/userLinkage/update
Content-Type: application/json
Authorization: ACCESS_TOKEN
Timestamp: 1529223702
{
"lang": "zh-cn",
"usr": "username",
"pwd": "password",
"payload": {
"params": {
"sn": "33998400021314",
"linkageNum": 1,
"employeeNos": ["xxxx", "xxxx"]
}
}
}
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
sn | String | Y | 设备序列号 |
linkageNum | Integer | Y | 联动详细信息编号(设备内唯一) |
employeeNos | String[] | Y | 人员列表 |
Response:
{
"code": "00000000",
"mid": "xxx",
"message": "success"
}
1.4.8.9.4. 删除用户联动信息
删除设备上的用户联动信息
目前仅控制器设备支持该功能
Request:
POST /v1.0/device/userLinkage/delete
Content-Type: application/json
Authorization: ACCESS_TOKEN
Timestamp: 1529223702
{
"lang": "zh-cn",
"usr": "username",
"pwd": "password",
"payload": {
"params": {
"sn": "33998400021314",
"linkageNums": [1, 2, 3]
}
}
}
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
sn | String | Y | 设备序列号 |
linkageNums | Integer[] | Y | 联动详细信息编号集合 |
Response:
{
"code": "00000000",
"mid": "xxx",
"message": "success"
}