1. 访客支持的门禁权限接口


1.1. 添加访客门禁权限布控

基础信息

路径: /v1/api/access/deploy/visitor/add

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
name string 布控权限名称,全局唯一
personGroupUuids array 人员组uuids
  |─ string
pointUuids array 门禁点uuids,按门禁点布控时必传
  |─ string
pointGroupUuids array 门禁点组uuids,按门禁点组布控时必传
  |─ string
scheduleUuid string 时间计划uuid,选填,默认全天时间计划

Body示例:

{
  "name": "测试访客门禁布控",
  "personGroupUuids": [
    "b7e8182480b5482590d2828f3422d59a"
  ],
  "pointUuids": [
    "e0ccbd3bf5b6458daf67a461e1e77ad8"
  ]
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─uuid string 布控记录uuid

响应示例:

{
    "code":0,
    "data":{
        "uuid":"def48ec1511e4f728aa2da1b68f2fea7"
    },
    "msg":"成功"
}

1.2. 查询访客门禁权限布控详情

基础信息

路径: /v1/api/access/deploy/visitor/detail

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string 布控记录uuid

Body示例:

{
  "uuid": "def48ec1511e4f728aa2da1b68f2fea7"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─uuid string 布控权限uuid
  |─name string 布控权限名称
  |─personGroups array 人员组信息,按人员组布控时必传
    |─ object
      |─groupUuid string 人员组uuid
      |─groupName string 人员组名称
  |─points array 门禁点信息,按门禁点布控时必传
    |─ object
      |─pointUuid string 门禁点uuid
      |─pointName string 门禁点名称
      |─pointZoneName string 门禁点区域名称
      |─location string 门禁点位置
      |─deviceName string 所属设备
  |─pointGroups array 门禁点组信息,按门禁点组布控时必传
    |─ object
      |─groupUuid string 门禁点组uuid
      |─groupName string 门禁点组名称
  |─scheduleUuid string 时间计划uuid

响应示例:

{
    "code":0,
    "data":{
        "name":"测试访客门禁布控",
        "personGroups":[
            {
                "groupName":"test-visitor",
                "groupUuid":"b7e8182480b5482590d2828f3422d59a"
            }
        ],
        "pointGroups":[],
        "points":[
            {
                "deviceName":"MegEye-W4K-E7-test",
                "location":"",
                "pointName":"MegEye-W4K-E7-test",
                "pointUuid":"e0ccbd3bf5b6458daf67a461e1e77ad8",
                "pointZoneName":"tmh"
            }
        ],
        "uuid":"def48ec1511e4f728aa2da1b68f2fea7"
    },
    "msg":"成功"
}

1.3. 更新访客门禁权限布控

基础信息

路径: /v1/api/access/deploy/visitor/update

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string 布控记录uuid
name string 布控权限名称,全局唯一
personGroupUuids array 人员组uuids
  |─ string
pointUuids array 门禁点uuids,按门禁点布控时必传
  |─ string
pointGroupUuids array 门禁点组uuids,按门禁点组布控时必传
  |─ string
scheduleUuid string 时间计划uuid,选填,默认全天时间计划

Body示例:

{
  "uuid": "def48ec1511e4f728aa2da1b68f2fea7",
  "name": "测试访客门禁布控",
  "personGroupUuids": [
    "b7e8182480b5482590d2828f3422d59a"
  ],
  "pointUuids": [
    "e0ccbd3bf5b6458daf67a461e1e77ad8"
  ]
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─uuid string 布控记录uuid

响应示例:

{
    "code":0,
    "data":{
        "uuid":"def48ec1511e4f728aa2da1b68f2fea7"
    },
    "msg":"成功"
}

1.4. 分页查询

基础信息

路径: /v1/api/access/deploy/visitor/page

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
deployState integer 1 布控状态,1:成功;0:失败(默认1)
name string 权限名称,按权限名称查询
personGroupUuids array 人员组uuids,按人员组查询
  |─ string
pointUuids array 门禁点uuids,按门禁点查询
  |─ string
pointGroupUuids array 门禁点组uuids,按门禁点组查询
  |─ string
scheduleUuids array 长期时间计划uuids
  |─ string
pageNum integer 1 页码,从1开始
当前页码,不传默认1
pageSize integer 20 页面大小
分页大小,不传默认20

Body示例:

{
  "deployState": 1,
  "name": "测试",
  "pageNum": 1,
  "pageSize": 10
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─pageNum integer 页码,从1开始
当前页码
  |─pageSize integer 页面大小
分页大小
  |─total integer 总记录数
总数
  |─list array
    |─ object
      |─uuid string 布控权限uuid
      |─name string 布控权限名称
      |─personGroupNames array 人员组名称
        |─ string
      |─pointNames array 门禁点名称
        |─ string
      |─pointGroupNames array 门禁点组名称
        |─ string
      |─scheduleName string 时间计划名称
      |─failMsg string 布控失败原因 deployState = 0 时有值

响应示例:

{
    "code":0,
    "data":{
        "list":[
            {
                "failMsg":"",
                "name":"测试访客门禁布控",
                "personGroupNames":[
                    "test-visitor"
                ],
                "pointGroupNames":[
                    "-"
                ],
                "pointNames":[
                    "MegEye-W4K-E7-test"
                ],
                "scheduleName":"openapi默认访客全天时间计划",
                "uuid":"def48ec1511e4f728aa2da1b68f2fea7"
            }
        ],
        "pageNum":0,
        "pageSize":10,
        "total":1
    },
    "msg":"成功"
}

1.5. 删除门禁权限布控

基础信息

路径: /v1/api/access/deploy/visitor/delete

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuids array 门禁权限uuids
  |─ string

Body示例:

{
  "uuids": [
    "def48ec1511e4f728aa2da1b68f2fea7"
  ]
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
    "code":0,
    "msg":"成功"
}

results matching ""

    No results matching ""