正元智慧
  • 开始开发
  • 公共分类
    • 在线鉴权
  • 出入事件查询
    • 分页获取出入事件记录
    • 分页获取用户出入事件记录
    • 增量出入事件记录获取
    • 新增出入事件
    • 新增或修改出入事件关联照片、抓拍视频
    • 获取出入事件记录最大版本号
  • 短效权限
    • 修改用户短效权限
    • 删除用户短效权限
    • 增量短效权限下发记录获取
    • 新增用户短效权限
    • 查询用户短效权限
    • 获取短效权限下发最大版本号
  • 长效权限
    • 设置用户长效权限
    • 根据第三方区域设置用户长效权限
    • 获取长效权限下发最大版本号
    • 增量长效权限下发记录获取
    • 分页查询长效权限
    • 查询长短效权限下发状态
  • 出入点
    • 增量获取出入点
    • 获取出入点最大fixId
  • 事件订阅
    • 取消订阅出入事件
    • 按区域,事件类型新增订阅/变更订阅事件
    • 推送数据接收接口
    • 查询订阅信息
  • 区域
    • 获取区域的最大版本号
    • 增量获取区域
    • 批量删除区域
    • 修改区域
    • 新增区域
  • 区域巡检
    • 区域巡检 下发指令
    • 区域巡检设备列表 全查
    • 区域巡检设备列表 分页
  • 设备
    • 设备状态订阅
  • 易通对外webapi转移
    • 修改临时进门权限
    • 删除临时进门权限
    • 变更进出权限(可批量)
    • 新增临时进门权限
    • 查询临时进门权限
    • 获取人员进出新增记录
    • 获取指定门的人员进出记录当前版本号
    • 门禁流水查询

出入管理平台对外API接口

开始开发

事件编号 事件名称 备注
257 常闭时段识别 记录流水判断权限信息(可做考勤用)
258 未找到账户 没下发账户信息
259 账户过期或未生效 判断账户有效期
260 账户进黑名单 暂时终端只存放白名单
261 账户密码认证失败 卡+密码认证时段使用
262 潜回识别 正常权限判断后,开门之前判断是否反潜回
263 门互锁 一个控制器的几个门锁如果标识为互锁标记。那这几个门锁同时只能有一个门开门,需要配合门磁一起使用判断
264 无效时段 有权限,但当前时间是在权限有效时段外
265 副卡无权限 不启用副卡的时候,刷副卡
266 无权限 找不到权限信息
267 过期二维码 过期
268 无效二维码 无效
269 正常开门(短效) 正常开门
270 正常开门(长效) 正常开门
271 出门按钮开门 -
272 键盘密码开门 控制器的开门密码开门
273 键盘开门失败 错误密码输入
274 远程开门
275 消防联动开门 消防区域内平台软联动下发,终端执行开门
276 无效卡 -
277 NFC复制卡开门 -
278 正常通过 闸机事件
279 无卡通过 闸机事件
280 反冲事件 闸机事件
281 尾随事件 闸机事件
282 超时未通过 闸机事件
283 通道内滞留 闸机事件
284 翻越 闸机事件
285 机械钥匙开门
286 强行闯入
287 开门失败
288 正常开门
289 梯控识别 识别成功后把允许的楼层列表一同上传

公共分类

在线鉴权

基本信息

Version: ACS2.0.24..0812

Path: /api/v1/authenticateUser

Method: POST

接口描述:

24.0812冲刺新增接口

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
dotNumstring必须出入点编号
userNumstring必须用户ID
nowDatestring非必须时间 yyyy-MM-dd HH:mm:ss 不传就默认获取系统当前时间
verifyFlagnumber非必须是否校验参数,1 校验,0不校验 默认 0

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject必须
├─ authStatusnumber必须鉴权状态 1 通过 0不通过
├─ eventNumnumber非必须事件编码

出入事件查询

分页获取出入事件记录

基本信息

Version: ACS2.0.24..0624

Path: /api/v1/record/list/webapi

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
userNumberstring非必须用户人员编号,精准匹配
userIdstring非必须用户唯一id
recNumsstring []非必须出入记录编号集合

item 类型: string

├─ 非必须
classIdsstring []非必须用户分类编号集合

item 类型: string

├─ 非必须
depIdsstring []非必须组织机构编号集合

item 类型: string

├─ 非必须
currentinteger非必须当前页码,默认1
pageSizeinteger非必须每页大小,默认10,最大1000
startTimestring必须开始时间,格式:yyyy-MM-dd HH:mm:ss
endTimestring必须结束时间,格式:yyyy-MM-dd HH:mm:ss
dotNumsnumber []非必须门禁点编号集合

item 类型: number

├─ 非必须
deviceNumsnumber []非必须设备编号集合(设备中台号)

item 类型: number

├─ 非必须
mediumValuenumber非必须识别方式:0-卡;1-脸;4-码;3-指纹;5-虹膜;6-指静脉
inOutTypenumber非必须进出方向:0-无;1-进;2-出;
areaNumsnumber []非必须区域编号集合

item 类型: number

├─ 非必须
orderTypeinteger非必须排序方式:0-升序;1-降序,默认0

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject必须查询结果数据
├─ recordsobject []必须出入记录集合,排序字段:发生时间ocurrTime

item 类型: object

├─ recNumnumber必须记录编号
├─ dotNumnumber必须出入点编号
├─ deviceNumnumber必须设备编号
├─ eventNuminteger必须事件类型序号
├─ userNumstring必须用户ID
├─ cardIdstring必须卡号
├─ mediumValueinteger必须识别方式:0-卡;1-脸;4-码;3-指纹;5-虹膜;6-指静脉
├─ doorIdinteger必须门序号
├─ ocurrTimestring必须发生时间,格式:yyyy-MM-dd HH:mm:ss
├─ inOutTypeinteger必须进出方向:0-无;1-进;2-出;
├─ userNamestring必须用户姓名
├─ userNumberstring必须个人编号
├─ accountNumberstring必须账号
├─ classIdsstring必须用户分类id,多个逗号分割
├─ classNamesstring必须用户分类名称,多个逗号分割
├─ depIdsstring必须组织机构id,多个逗号分割
├─ depNamesstring必须组织机构名称,多个逗号分割
├─ areaNumnumber必须区域编号
├─ areaNamestring必须区域名称
├─ dotNamestring必须门禁点名称
├─ eventNamestring必须事件名称
├─ inOutNamestring必须识别方式名称:无/进/出
├─ mediumNamestring必须识别方式名称:卡/码/脸
├─ photoAddressstring必须抓拍地址,如果不存在为空字符
├─ fixIdnumber必须版本号
├─ deviceNamestring必须设备名称
├─ typeNamestring必须设备型号
├─ modelNamestring必须设备类型
├─ fullAreaNamestring必须区域全路径
├─ thirdAreaNumstring必须第三方区域编号

分页获取用户出入事件记录

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/access/record/page/user

Method: POST

接口描述:

事件配置

事件序号 事件名称 备注
257 常闭时段识别 记录流水判断权限信息(可做考勤用)
258 未找到账户 没下发账户信息
259 账户过期或未生效 判断账户有效期
260 账户进黑名单 暂时终端只存放白名单
261 账户密码认证失败 卡+密码认证时段使用
262 潜回识别 正常权限判断后,开门之前判断是否反潜回
263 门互锁 一个控制器的几个门锁如果标识为互锁标记。那这几个门锁同时只能有一个门开门,需要配合门磁一起使用判断
264 无效时段 有权限,但当前时间是在权限有效时段外
265 副卡无权限 不启用副卡的时候,刷副卡
266 无权限 找不到权限信息
267 过期二维码 过期
268 无效二维码 无效
269 正常开门(短效) 正常开门
270 正常开门(长效) 正常开门
271 出门按钮开门 -
272 键盘密码开门 控制器的开门密码开门
273 键盘开门失败 错误密码输入
274 远程开门 -
275 消防联动开门 消防区域内平台软联动下发,终端执行开门
276 无效卡 -
277 NFC复制卡开门 -

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
tenantNumnumber必须租户编号
userNumberstring必须用户人员编号,精准匹配
currentinteger非必须当前页码,默认1
pageSizeinteger非必须每页大小,默认10,最大1000
startTimestring非必须开始时间,格式:yyyyMMddHHmmss
endTimestring非必须结束时间,格式:yyyyMMddHHmmss
dotNumsnumber []非必须门禁点编号集合

item 类型: number

├─ 非必须
deviceNumsnumber []非必须设备编号集合

item 类型: number

├─ 非必须
eventNumsinteger []非必须事件序号集合,属性值参考附录:事件配置

item 类型: integer

├─ 非必须
mediumTypesinteger []非必须识别方式:0-卡;1-脸;2-码;

item 类型: integer

├─ 非必须
inOutTypesinteger []非必须进出方向:0-无;1-进;2-出;

item 类型: integer

├─ 非必须
areaNumsnumber []非必须区域编号集合

item 类型: number

├─ 非必须
orderinteger非必须排序方式:0-升序;1-降序,默认0

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject必须查询结果数据
├─ recordsobject []必须出入记录集合,排序字段:发生时间ocurrTime

item 类型: object

├─ recNumnumber必须记录编号
├─ dotNumnumber必须出入点编号
├─ deviceNumnumber必须设备编号
├─ eventNuminteger必须事件类型序号
├─ userNumstring必须用户ID
├─ cardIdstring必须卡号
├─ mediumTypeinteger必须识别方式:0-卡;1-脸;2-码;
├─ deviceSidinteger必须设备流水号
├─ doorIdinteger必须门序号
├─ ocurrTimestring必须发生时间,格式:yyyy-MM-dd HH:mm:ss
├─ inOutTypeinteger必须进出方向:0-无;1-进;2-出;
├─ temperaturestring必须通过时的体温
├─ userNamestring必须用户姓名
├─ userNumberstring必须个人编号
├─ accountNumberstring必须账号
├─ classIdsstring必须用户分类id,多个逗号分割
├─ classNamesstring必须用户分类名称,多个逗号分割
├─ depIdsstring必须组织机构id,多个逗号分割
├─ depNamesstring必须组织机构名称,多个逗号分割
├─ areaNumnumber必须区域编号
├─ areaNamestring必须区域名称
├─ dotNamestring必须门禁点名称
├─ eventNamestring必须事件名称
├─ inOutNamestring必须识别方式名称:无/进/出
├─ mediumNamestring必须识别方式名称:卡/码/脸
├─ pvAddressstring必须抓拍地址,如果不存在为空字符
├─ fixIdnumber必须版本号
├─ thirdAreaNumstring必须第三方区域编号
├─ totalnumber必须符合当前查询条件的总记录条数

增量出入事件记录获取

基本信息

Version: ACS2.0.23.1130,ACS2.0.24.0923

Path: /api/v1/access/record/incremental

Method: POST

接口描述:

出参增加第三方区域编号

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
gtFixIdnumber必须出入事件记录最小版本号,获取的出入事件记录fixId > gtFixId
limitinteger非必须数量, 默认1000,上限1000

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject []必须事件记录集合

item 类型: object

├─ recNumnumber必须事件记录唯一编号
├─ dotNumnumber必须出入点编号
├─ deviceNumnumber必须设备编号
├─ eventNuminteger必须事件类型序号,说明参考相关文档
├─ userNumnumber必须用户ID
├─ cardIdstring必须卡号
├─ mediumTypeinteger必须识别方式:0-卡;1-脸;2-码;
├─ deviceSidinteger必须设备流水号
├─ doorIdinteger必须门序号
├─ ocurrTimestring必须发生时间,格式:yyyy-MM-dd HH:mm:ss
├─ inOutTypeinteger必须进出方向:0-无;1-进;2-出;
├─ temperaturestring必须通过时的体温
├─ userNamestring,null必须用户姓名
├─ userNumberstring,null必须个人编号
├─ accountNumberstring,null必须账号
├─ classIdsstring,null必须用户分类id,多个逗号分割
├─ classNamesstring,null必须用户分类名称,多个逗号分割
├─ depIdsstring,null必须组织机构id,多个逗号分割
├─ depNamesstring,null必须组织机构名称,多个逗号分割
├─ areaNumnumber必须区域编号
├─ areaNamestring,null必须区域名称
├─ dotNamestring,null必须门禁点名称
├─ eventNamestring必须事件名称
├─ inOutNamestring必须识别方式名称:无/进/出
├─ mediumNamestring必须识别方式名称:卡/码/脸
├─ pvAddressstring必须抓拍地址,如果不存在为空字符
├─ fixIdnumber必须版本号
├─ thirdAreaNumstring必须第三方区域编号

新增出入事件

基本信息

Version: ACS2.0.24.0719

Path: /api/v1/record/add

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
serialNumstring必须设备序列号
ocurrTimestring必须事件发生时间
eventNumstring必须事件类型(yyyy-MM-dd HH:mm:ss)
queryTypestring必须查询用户使用的类型(0-人员唯一id,1-人员编号)
queryNumstring必须查询用户对应的编号
thirdRecNumstring非必须第三方事件记录号
cardIdstring非必须物理卡号
deviceNamestring非必须设备名称
deviceTypeNamestring非必须设备类型名称
deviceModelNamestring非必须设备型号名称
doorIdstring非必须门序号
inOutTypestring必须进门方式(0-未知,1-进,2-出)
mediumValuestring必须识别方式(0-卡;1-脸;4-码;3-指纹;5-虹膜;6-指静脉)
photoAddressstring非必须抓拍照片url
videoAddressstring非必须联动视频url
dotNumstring非必须出入点编号

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息

新增或修改出入事件关联照片、抓拍视频

基本信息

Version: ACS2.0.24.0719

Path: /api/v1/record/updRecordMedium

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用id

Body

名称类型是否必须默认值备注其他信息
recNumstring必须主事件记录号主键
photoAddressstring非必须抓拍照地址,不传时以下两个照片参数也可以不传
photoTypenumber必须照片地址类型,默认0伶云文件服务器地址,1其他地址
photoMd5string必须照片地址为0伶云时,必传参数
videoAddressstring非必须联动视频地址,不传时以下两个参数也可以不传
videoTypenumber必须视频地址类型,默认0伶云文件服务器地址,1其他地址
videoMd5string必须视频地址为0伶云时,必传参数

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述

获取出入事件记录最大版本号

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/access/record/fixId/max

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
datanumber必须最大fixId

短效权限

修改用户短效权限

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/short/strategy/update/user

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
tenantNumnumber必须租户编号
userNumberstring必须人员编号
recNumnumber必须需要修改的短效权限记录编号
startDatestring必须开始日期,格式:yyyyMMddHHmmss
endDatestring必须结束日期,格式:yyyyMMddHHmmss

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间

删除用户短效权限

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/short/strategy/delete/user

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
tenantNumnumber必须租户编号
userNumberstring必须人员编号
recNumsnumber []非必须短效权限记录编号集合,上限1000

item 类型: number

├─ 非必须
dotNumsnumber []非必须出入点编号集合,上限100

item 类型: number

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间

增量短效权限下发记录获取

基本信息

Version: ACS2.0.24.0719

Path: /api/v1/short/strategy/dd/incremental

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
limitinteger非必须数量, 默认10000,最大100000
gtFixIdnumber非必须开始版本号,获取版本号>gtFixId的数据
leFixIdnumber非必须结束版本号,获取版本号<=leFixId的数据
recFlaginteger非必须有效数据过滤标记:0-无效 1-有效 其它值-不过滤
dotNumsnumber []非必须出入点编号集合

item 类型: number

├─ 非必须
userNumsnumber []非必须用户编号集合

item 类型: number

├─ 非必须
startTimestring非必须开始时间,获取开始时间>=startTime的数据,格式:yyyyMMddHHmmss
endTimestring非必须结束时间,获取开始时间<=endTime的数据,格式:yyyyMMddHHmmss

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject []必须数据集合

item 类型: object

├─ recNumnumber必须记录唯一编号
├─ userNumnumber必须用户ID
├─ startTimestring必须开始时间,格式:yyyy-MM-dd HH:mm:ss
├─ endTimestring必须结束时间,,格式:yyyy-MM-dd HH:mm:ss
├─ recFlagnumber必须是否有效 0-否 1-是
├─ fixIdnumber必须版本号

新增用户短效权限

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/short/strategy/add/user

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
tenantNumnumber必须租户编号
userNumberstring非必须人员编号,非必传,与人员编号集合不能都为空
userNumbersstring []非必须人员编号集合,非必传,与人员编号不能都为空

item 类型: string

├─ 非必须
dotNumsstring []必须出入点编号集合,上限100

item 类型: string

├─ 非必须
startDatestring必须开始使用日期,格式:yyyyMMddHHmmss
endDatestring必须结束使用日期,格式:yyyyMMddHHmmss

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject []必须新增成功后,返回对应短效权限数据集

item 类型: object

├─ recNumnumber必须短效权限唯一记录编号,一个用户一个出入点对应一条数据
├─ userNumberstring必须人员编号
├─ dotNumnumber必须出入点编号
├─ startDatestring必须开始使用日期,格式:yyyyMMddHHmmss
├─ endDatestring必须结束使用日期,格式:yyyyMMddHHmmss

查询用户短效权限

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/short/strategy/query/user

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
tenantNumnumber必须租户编号
userNumberstring必须人员编号
dotNumsstring []非必须出入点编号集合,上限100

item 类型: string

├─ 非必须
startDatestring非必须开始日期,格式:yyyyMMddHHmmss,查询权限开始时间大于等于该时间数据
endDatestring非必须结束日期,格式:yyyyMMddHHmmss,查询权限结束时间小于等于该时间数据

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject []必须查询结果数据集

item 类型: object

├─ recNumnumber必须短效权限唯一记录编号
├─ userNumberstring必须人员编号
├─ dotNumnumber必须出入点编号
├─ startDatestring必须开始使用日期,格式:yyyyMMddHHmmss
├─ endDatestring必须结束使用日期,格式:yyyyMMddHHmmss

获取短效权限下发最大版本号

基本信息

Version: ACS2.0.24.0719

Path: /api/v1/short/strategy/dd/fixId/max

Method: POST

接口描述:

24.0719冲刺
1、新增接口

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
recFlaginteger非必须有效数据过滤标记:0-无效 1-有效 其它值-不过滤
dotNumsnumber []非必须出入点编号集合

item 类型: number

├─ 非必须
userNumsnumber []非必须用户编号集合

item 类型: number

├─ 非必须
startTimestring非必须开始时间,获取开始时间>=startTime的数据,格式:yyyyMMddHHmmss
endTimestring非必须结束时间,获取开始时间<=endTime的数据,格式:yyyyMMddHHmmss

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
datanumber必须最大fixId

长效权限

设置用户长效权限

基本信息

Version: ACS2.0.23.1130,ACS2.0.24.0923

Path: /api/v1/long/strategy/user

Method: POST

接口描述:

24.0923冲刺:
1)增加响应参数data

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
tenantNumnumber非必须租户编号,不传则使用出入系统配置的默认租户编号
userNumbersstring []必须人员编号集合,上限1000

item 类型: string

├─ 非必须
dotNumsnumber []必须出入点编号集合,上限100

item 类型: number

├─ 非必须
strategyNumnumber非必须出入策略编号,不传则使用出入系统配置的默认出入策略
isVaildinteger非必须是否生效,0-生效,1-不生效,不生效时删除权限,默认0

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject []必须

item 类型: object

├─ recNumstring必须权限记录号
├─ userNumberstring必须人员编号
├─ dotNumstring必须出入点编号
├─ strategyNumstring必须出入策略编号

根据第三方区域设置用户长效权限

基本信息

Version: ACS2.0.23.1130,ACS2.0.24.0923

Path: /api/v1/long/strategy/thirdArea

Method: POST

接口描述:

备注:中台和门禁都可以使用,门禁中使用单optNum不为空时会校验操作员应用授权和操作员数据范围。

24.0923冲刺:
1)增加请求参数optNum和remark
2)增加响应参数data

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
tenantNumnumber非必须租户编号,不传则使用出入系统配置的默认租户编号
userNumbersstring []必须人员编号集合,上限1000

item 类型: string

├─ 非必须
thirdAreaNumsnumber []必须第三方区域编号集合,上限100

item 类型: number

├─ 非必须
strategyNumnumber非必须出入策略编号,不传则使用出入系统配置的默认出入策略
isVaildinteger非必须是否生效,0-生效,1-不生效,不生效时删除权限,默认0
optNumstring非必须操作员编号
remarkstring非必须备注,不能大于120个字符。

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject []必须

item 类型: object

├─ recNumstring必须权限记录号
├─ userNumberstring必须人员编号
├─ dotNumstring必须出入点编号
├─ strategyNumstring必须出入策略编号
├─ thirdAreaNumstring必须第三方区域编号

获取长效权限下发最大版本号

基本信息

Version: ACS2.0.24.0719

Path: /api/v1/long/strategy/dd/fixId/max

Method: POST

接口描述:

24.0719冲刺
1、新增接口

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
recFlaginteger必须有效数据过滤标记:0-无效 1-有效 其它值-不过滤
dotNumsnumber []必须出入点编号集合

item 类型: number

├─ 非必须
userNumsnumber []必须用户编号集合

item 类型: number

├─ 非必须
strategyNumsnumber []必须出入策略编号集合

item 类型: number

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
datanumber必须最大fixId

增量长效权限下发记录获取

基本信息

Version: ACS2.0.24.0719

Path: /api/v1/long/strategy/dd/incremental

Method: POST

接口描述:

24.0719冲刺
1、新增接口

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
limitinteger非必须数量, 默认10000,最大100000
gtFixIdnumber非必须开始版本号,获取版本号>gtFixId的数据
leFixIdnumber非必须结束版本号,获取版本号<=leFixId的数据
recFlagstring非必须有效数据过滤标记:0-无效 1-有效 其它值-不过滤
dotNumsnumber []非必须出入点编号集合

item 类型: number

├─ 非必须
userNumsnumber []非必须用户编号集合

item 类型: number

├─ 非必须
strategyNumsnumber []非必须出入策略编号集合

item 类型: number

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codestring必须返回状态码,200表示成功
msgstring必须返回描述信息
sysCodestring必须系统编码
timestring必须时间
dataobject []必须数据集合

item 类型: object

├─ recNumnumber必须记录唯一编号
├─ userNumnumber必须用户ID
├─ dotNumnumber必须出入点编号
├─ strategyNumnumber必须策略编号
├─ recFlagnumber必须是否有效 0-否 1-是
├─ fixIdnumber必须版本号

分页查询长效权限

基本信息

Version: ACS2.0.24.0923

Path: /api/v1/long/strategy/page

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
currentstring非必须当前页,默认1
pageSizestring非必须每页大小,默认10
countTotalstring非必须是否统计总数,0不统计,1 统计,默认0
userNamestring非必须姓名(右模糊匹配)
userNumberstring非必须人员编号(右模糊匹配)
accountNumberstring非必须账号(右模糊匹配)
userClassIdstring非必须用户分类ID(二级)
depIdstring非必须组织机构ID
appIdstring非必须应用来源
dotNumsstring []非必须出入点编号集合

item 类型: string

├─ 非必须
areaNumsstring []非必须区域编号集合

item 类型: string

├─ 非必须
thirdAreaNumsstring []非必须第三方区域编号集合

item 类型: string

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codeinteger必须200成功
msgstring必须
sysCodestring必须
dataobject必须
├─ totalstring必须总数,请求参数countTotal不为0时有效
├─ recordsobject []必须用户长效权限详细信息

item 类型: object

├─ rowNumstring必须序号
├─ userNumstring必须用户唯一编号id
├─ userNamestring必须姓名
├─ userNumberstring必须人员编号
├─ accountNumberstring必须用户账号
├─ classIdsstring必须分类id
├─ classNamesstring必须分类名称
├─ depIdsstring必须用户所属机构ID
├─ depNamesstring必须用户所属机构名称
├─ tenantNumstring必须租户编号
├─ areaNumstring必须区域编号
├─ areaNamestring必须区域名称
├─ fullAreaNamestring必须区域名称全路径
├─ thirdAreaNumstring必须第三方区域编号
├─ dotNumstring必须出入点编号
├─ dotNamestring必须出入点名称
├─ strategyNumstring必须策略编号
├─ strategyNamestring必须策略名称
├─ appIdstring必须应用号
├─ appNamestring必须应用名称
├─ setTypestring必须进门权限的设置类型
├─ appUidstring必须应用系统的唯一号
├─ fixIdstring必须版本号
├─ optNumstring必须操作员编号
├─ optNamestring必须操作员名称

查询长短效权限下发状态

基本信息

Version: ACS2.0.24.0923

Path: /api/v1/longshort/strategy/downed

Method: POST

接口描述:

24.0923冲刺:
1)新增接口。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
recNumsobject必须记录编号集合,上限1000个
typestring必须权限类型 1:长效 2:短效

返回数据

名称类型是否必须默认值备注其他信息
codeinteger必须200成功
msgstring必须
sysCodestring必须
dataobject []必须

item 类型: object

├─ recNumstring必须权限记录号
├─ downedinteger必须下发状态:-1-待生成下发数据 0-未完成下发 1-完成下发 2-下发失败 3-未绑定设备
├─ downedTxtstring必须下发状态描述:-1-待生成下发数据 0-未完成下发 1-完成下发 2-下发失败 3-未绑定设备

出入点

增量获取出入点

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/dot/incremental

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
gtFixIdstring必须出入点最小版本号,获取的出入点fixId > gtFixId
limitnumber非必须数量, 默认1000,上限1000

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须
sysCodestring必须
timestring必须
dataobject []必须

item 类型: object

├─ tenantNumstring必须租户编号
├─ appIdstring必须应用ID
├─ dotNumstring必须出入点编号
├─ dotNamestring必须出入点名称
├─ areaNumstring必须区域编号
├─ areaNamestring必须区域名称
├─ fullAreaNamestring必须区域全路径名称
├─ isPublicnumber必须是否公用,0-否 1-是
├─ remarkstring必须备注描述
├─ recFlagnumber必须有效标记,0-无效 1-有效
├─ fixIdstring必须版本号

获取出入点最大fixId

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/dot//fixId/max

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
codestring必须状态码200成功,其他失败
msgstring必须描述信息
sysCodestring必须系统编码
timestring必须时间
datastring必须最大fixId

事件订阅

取消订阅出入事件

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/record/subscriptionUnByEventTypesAndAreaNum

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
subTypestring非必须订阅类型(0-出入事件1-报警事件)

返回数据

名称类型是否必须默认值备注其他信息
codestring必须成功返回200,失败返回错误码
msgstring必须

按区域,事件类型新增订阅/变更订阅事件

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/record/subscriptionByEventTypesAndAreaNum

Method: POST

接口描述:

订阅方最多拥有一条报警事件和一条出入事件订阅信息,当之前已经有报警事件订阅信息或者出入事件订阅信息了,默认进行订阅变更的操作

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
eventMapobject必须
├─ eventNumsstring非必须事件类型
├─ isAllstring必须是否全部事件(0-全选,1-不全选)
callbackUrlstring必须指定事件接收的地址,支持http,样式如下:http://ip:port/eventRcv或者 https://ip:port/eventRcv
subTypestring必须订阅类型(0订阅出入事件1订阅报警事件)
areaMapobject必须
├─ areaNumsstring非必须区域编号集合(区域类型集合)
├─ isAllstring必须是否全部区域(0-全选,1-不全选)
├─ numOrTypestring非必须是否按区域编号或者区域类型(0-区域编号,1-区域类型)默认:0

返回数据

名称类型是否必须默认值备注其他信息
msgstring必须
codestring必须成功返回200,失败返回错误码

推送数据接收接口

基本信息

Version: ACS2.0.23.1130

Path: /record/subscriptionByAreaNum

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
recordVOSobject必须
├─ eventNamestring必须事件名称
├─ eventNumstring必须事件序号
├─ ocurrTimestring必须发生时间(yyyy-MM-dd HH:mm:ss)
├─ userNumstring必须用户号
├─ userNamestring必须姓名
├─ userNumberstring必须人员编号
├─ areaNumstring必须区域号
├─ areaNamestring必须区域名称
├─ dotNumstring必须出入点号
├─ dotNamestring必须出入点名称
├─ inOutTypestring必须进出方向
├─ inOutNamestring必须进出方向名称
├─ accountNumberstring必须账号
├─ classIdsstring必须用户分类Id
├─ classNamesstring必须用户分类名称
├─ depIdsstring必须用户所属机构ID
├─ depNamesstring必须用户所属机构名称
├─ mediumNamestring必须识别方式名称
├─ mediumValuestring必须识别方式
├─ recNumstring必须记录号
├─ photoAddressstring非必须照片地址
├─ videoAddressstring非必须视频地址
├─ cardIdstring必须卡号
├─ deviceNamestring必须设备名称
├─ deviceNumstring必须设备编号
├─ serialNumstring必须设备序列号
├─ doorIdstring必须门序号
├─ typeNamestring必须设备类型
├─ modelNamestring必须设备型号
├─ fixIdstring必须版本号
├─ fullAreaNamestring必须区域全路径
├─ thirdAreaNumstring必须第三方区域编号

返回数据

名称类型是否必须默认值备注其他信息
msgstring必须
codestring必须成功返回200,失败返回错误码

查询订阅信息

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/record/subscriptionView

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
msgstring必须
codestring必须成功返回200,失败返回错误码
dataobject必须
├─ recordsobject必须
├─ eventNumsnumber []必须事件类型

item 类型: number

├─ 非必须
├─ recNumstring必须记录号
├─ callbackUrlstring必须回调地址
├─ areaNumsstring []必须区域号

item 类型: string

├─ 非必须
├─ appIdstring必须应用号
├─ subscriptionTypestring必须订阅类型
├─ createTimestring必须创建时间
├─ fixIdstring必须上一次推送版本号
├─ isAllFlagstring必须1-事件全订阅,2-区域全订阅,3-事件和区域全订阅,4-其他

区域

获取区域的最大版本号

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/area/getAreaMaxFixID

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是
AppId 是 应用号

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须
dataobject必须
├─ maxFixIdstring必须最大值版本号

增量获取区域

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/area/getAreaByFixId

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
startFixIdstring必须开始版本号(包括开始版本号)

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须
dataobject必须
├─ recordsobject必须
├─ areaNumstring必须区域号
├─ parentAreaNumstring必须父级区域号
├─ areaNamestring必须区域名称
├─ bitInfostring必须是否有效(0-无效,1-有效)
├─ fullAreaNamestring必须全路径名
├─ fullAreaNumstring必须全路径区域号
├─ tenantNumstring必须维护的租户
├─ appIdstring必须维护的应用
├─ createTimestring必须生成时间
├─ editTimestring必须修改时间
├─ remarkstring必须备注
├─ fixIdstring非必须版本号
├─ thirdAreaNumstring非必须第三方区域编号
├─ areaTypestring非必须区域场景(1-大门、2-宿舍、3-办公室、4-场馆、5-会议室、6-实验室)
├─ parentThirdAreaNumstring非必须父级第三方区域编号
├─ thirdAreaTypestring非必须区域类型(区域类型(1.学校2.校区3.楼群4.楼栋5.单元6.楼层7.空间))

批量删除区域

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/area/deleteThird

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
thirdAreaNumsnumber []必须第三方区域编号

item 类型: number

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须
dataobject必须
├─ flagstring必须
├─ errortxtstring必须

修改区域

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/area/updateAreaThird

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
thirdAreaNumstring必须第三方区域编号
areaNamestring非必须区域名称
areaTypestring非必须区域场景(1.大门2.宿舍3.办公室4.场馆5.会议室6.实验室)传空字符串表示清空场景类型,不传则表示不需要修改
remarkstring非必须区域描述
thirdAreaTypestring非必须区域类型(区域为空的时候,才会修改)

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须

新增区域

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/area/insertAreaThird

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 应用号

Body

名称类型是否必须默认值备注其他信息
parentThirdAreaNumstring必须父级区域编号(如果是根节点传0)
areaNamestring必须区域名称
areaTypestring非必须区域场景(1.大门2.宿舍3.办公室4.场馆5.会议室6.实验室)
thirdAreaTypestring非必须区域类型(1.学校2.校区3.楼群4.楼栋5.单元6.楼层7.空间)
thirdAreaNumstring必须第三方编号
remarkstring非必须备注

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须

区域巡检

区域巡检 下发指令

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/device/sendCommand

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
deviceNumstring非必须设备编号 和 设备序列号 两者有一个不能为空 给自主设备下发时不能为空
serialNumnumber非必须设备序列号和设备编号两者有一个不能为空 给自主设备下发时不能为空
doorIdstring非必须门序号
doorNumstring非必须门编号
commandIdstring必须1:开门,2:重启,3:开启消防,4:解除消防(目前仅支持1)
userIdstring非必须用户ID,给掌门设备发送指令时必传

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须状态码 200 成功,其他失败
msgstring非必须描述
sysCodestring非必须
timestring非必须
datastring非必须

区域巡检设备列表 全查

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/regionalPatrol/getRegionalPatrolList

Method: POST

接口描述:

2023年10月23日 出参增加
tkControlError 梯控面板异常标记 1 异常 0 或空不异常
tkControlErrorContent 梯控面板异常内容
subDevCount 梯控下门的数量就是层数

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
areaNumsstring []非必须园区编号数组

item 类型: string

├─ 非必须
areaNumIsNullnumber必须是否查询区域为空的数据,1 是,0 否,当值=0时,areaNums不能为空
doorStatusstring []非必须门状态 1:门开启 ,2:门关闭,3:摄像头异常,4:扫码头异常,5:消防报警,11:控制器扫码头损坏,12:控制器摄像头损坏,13:控制器NFC损坏

item 类型: string

├─ 非必须
areaNumFlagstring必须0 第三方的区域编号,1门禁的区域编号

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须状态码 200 成功,其他失败
msgstring非必须描述
sysCodestring非必须
timestring非必须
dataobject非必须
├─ recordsobject []非必须业务数据

item 类型: object

├─ deviceNumstring必须设备编号
├─ deviceNamestring必须设备名称
├─ modelNumnumber必须设备型号编号
├─ areaNumnumber必须区域编号
├─ modelNamestring必须设备型号名称
├─ typeNamestring必须设备类型名称
├─ serialNumstring必须设备序列号
├─ categoryNumnumber必须设备大类编号
├─ categoryNamestring必须设备大类名称
├─ parentDeviceNumstring必须父级节点编号
├─ devStatusnumber必须在线状态
├─ devStatusNamestring必须在线描述
├─ fullAreaNamestring必须区域全路径
├─ areaNamestring必须区域名称
├─ doorInfoVOListobject []必须

item 类型: object

├─ deviceNumstring必须门设备号
├─ parentDeviceNumstring必须上级设备编号
├─ deviceNamestring必须门名称
├─ unknownIsOffstring必须门是状态未知 1是 0否
├─ fireFightingIsOffstring必须消防是开启 1开启 0 关闭
├─ scanCodeIsOffstring必须扫码头是异常 1 是 0 否
├─ cameraIsOffstring必须摄像头是损坏状态 1 是 0 否
├─ doorIsOffstring必须门是开启状态 1 开 0 关 2 未知状态
├─ deviceIdstring必须门序号
├─ doorFireFlagstring必须消防按钮是否能点击 1 是 0 否
├─ doorStatusFlagstring必须是否有门状态信息,1 有 0 没有
├─ deviceTemperaturestring必须设备温度
├─ deviceHumiditystring必须设备湿度
├─ modelFlagstring必须门的对接模式 0 门禁模式 1 闸机模式(普通) 2 闸机模式(串口)
├─ controllerNFCDamagednumber必须控制器NFC损坏 1是损坏 0没事
├─ controllerCameraDamagednumber必须控制器摄像头损坏 1是损坏 0没事
├─ controllerSweepDockDamagednumber必须控制器扫码头损坏 1是损坏 0没事
├─ deviceElectricQuantitynumber必须电量
├─ controlWarningstring必须警告
├─ controlDisconnectionstring必须断路
├─ controlShortCircuitstring必须短路
├─ controlMalfunctionstring必须故障
├─ thirdDevicestring必须是第三方的1,门禁设备:0 默认0
├─ tkControlErrornumber非必须梯控面板异常标记 1 异常 0 或空不异常
├─ tkControlErrorContentstring非必须梯控面板异常内容
├─ subDevCountnumber非必须梯控下门的数量就是层数

区域巡检设备列表 分页

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/regionalPatrol/getRegionalPatrolListPage

Method: POST

接口描述:

2023年10月23日 出参增加
tkControlError 梯控面板异常标记 1 异常 0 或空不异常
tkControlErrorContent 梯控面板异常内容
subDevCount 梯控下门的数量就是层数

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是
AppId 是 需接入出入系统的第三方应用号,可从授权管理平台中对应应用详情中查看

Body

名称类型是否必须默认值备注其他信息
areaNumsstring []非必须园区编号数组

item 类型: string

├─ 非必须
areaNumIsNullnumber必须是否查询区域为空的数据,1 是,0 否,当值=0时,areaNums不能为空
doorStatusstring []非必须门状态 1:门开启 ,2:门关闭,3:摄像头异常,4:扫码头异常,5:消防报警,11:控制器扫码头损坏,12:控制器摄像头损坏,13:控制器NFC损坏

item 类型: string

├─ 非必须
areaNumFlagstring必须0 第三方的区域编号,1门禁的区域编号
currentstring非必须当前第几页
pageSizestring非必须一页多少条

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须状态码 200 成功,其他失败
msgstring非必须描述
sysCodestring非必须
timestring非必须
dataobject非必须
├─ recordsobject []非必须业务数据

item 类型: object

├─ deviceNumstring必须设备编号
├─ deviceNamestring必须设备名称
├─ modelNumnumber必须设备型号编号
├─ areaNumnumber必须区域编号
├─ modelNamestring必须设备型号名称
├─ typeNamestring必须设备类型名称
├─ serialNumstring必须设备序列号
├─ categoryNumnumber必须设备大类编号
├─ categoryNamestring必须设备大类名称
├─ parentDeviceNumstring必须父级节点编号
├─ devStatusnumber必须在线状态
├─ devStatusNamestring必须在线描述
├─ fullAreaNamestring必须区域全路径
├─ areaNamestring必须区域名称
├─ doorInfoVOListobject []必须

item 类型: object

├─ deviceNumstring必须门设备号
├─ parentDeviceNumstring必须上级设备编号
├─ deviceNamestring必须门名称
├─ UnknownIsOffstring必须门是状态未知 1是 0否
├─ fireFightingIsOffstring必须消防是开启 1开启 0 关闭
├─ scanCodeIsOffstring必须扫码头是异常 1 是 0 否
├─ cameraIsOffstring必须摄像头是损坏状态 1 是 0 否
├─ doorIsOffstring必须门是开启状态 1 开 0 关 2 未知状态
├─ deviceIdstring必须门序号
├─ doorFireFlagstring必须消防按钮是否能点击 1 是 0 否
├─ doorStatusFlagstring必须是否有门状态信息,1 有 0 没有
├─ deviceTemperaturestring必须设备温度
├─ deviceHumiditystring必须设备湿度
├─ modelFlagstring必须门的对接模式 0 门禁模式 1 闸机模式(普通) 2 闸机模式(串口)
├─ controllerNFCDamagednumber必须控制器NFC损坏 1是损坏 0没事
├─ controllerCameraDamagednumber必须控制器摄像头损坏 1是损坏 0没事
├─ controllerSweepDockDamagednumber必须控制器扫码头损坏 1是损坏 0没事
├─ deviceElectricQuantitynumber必须电量
├─ controlWarningstring必须警告
├─ controlDisconnectionstring必须断路
├─ controlShortCircuitstring必须短路
├─ controlMalfunctionstring必须故障
├─ thirdDevicestring必须是第三方的1,门禁设备:0 默认0
├─ tkControlErrornumber非必须梯控面板异常标记 1 异常 0 或空不异常
├─ tkControlErrorContent string非必须梯控面板异常内容
├─ subDevCountnumber非必须梯控下门的数量就是层数

设备

设备状态订阅

基本信息

Version: ACS2.0.23.1130

Path: /api/v1/subscription/ecpDeviceStatus

Method: POST

接口描述:

请求参数是 body 里面的json 字符串

请求参数

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须状态吗
msgstring非必须信息描述
sysCodestring非必须系统编码
timestring非必须响应时间
datastring非必须

易通对外webapi转移

修改临时进门权限

基本信息

Version: ACS2.0.24..0402

Path: /api/common/infoqueryservice/updateTemporaryAuth

Method: POST

接口描述:

接口现在只支持按recId进行修改,暂时不支持按recDate,recId,deviceNums,perCode进行批量修改

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
perCode text 是 2014010101 个人编号(融合的人员编号)
deviceNums text 是 1,2,3 门设备编号,可以批量以逗号连接,请注意不要重复(出入点编号)
recDate text 是 2022-03-04 临时门禁权限日期
beginTime text 是 0030 开始时间段
endTime text 是 0150 结束时间段
recId text 是 1 权限时段记录号(权限记录号)
sign text 是 目前默认提供MD5算法 后续推出SHA DES RSA 具体查看【开始开发-签名指南】。
epId text 是 1 使用单位号( 出入不使用这个字段,直接传1即可)

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须返回码
msgstring非必须返回消息

删除临时进门权限

基本信息

Version: ACS2.0.24..0402

Path: /api/common/infoqueryservice/deleteTemporaryAuth

Method: POST

接口描述:

接口现在只支持按recId进行删除,暂时不支持按recDate,recId,deviceNums,perCode进行批量删除

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
perCode text 是 2014010101 个人编号(融合的人员编号)
deviceNums text 是 1,2,3 门设备编号,可以批量以逗号连接,请注意不要重复(出入点编号)
recDate text 是 2021-10-19 临时门禁权限日期
recId text 是 1 权限时段记录号(权限记录号)
sign text 是 目前默认提供MD5算法 后续推出SHA DES RSA 具体查看【开始开发-签名指南】
epId text 是 使用单位号(出入不使用这个字段,传1即可)

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须返回码
msgstring非必须返回消息

变更进出权限(可批量)

基本信息

Version: ACS2.0.24..0402

Path: /api/common/systemdocking/updateaccroompower

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
perCode text 是 个人编号 (可传多个个人编号','分隔 例:11,22,33)(融合的人员编号)
doorNum text 是 门编号 (可传多个门号','分隔 例:1,2,3,4)(出入点编号)
validTime text 是 生效时间(格式必须为yyyy-MM-dd HH:mm:ss)(仅易通需要)
dpFixId text 是 对接方的门禁权限版本号(如果不需要同步权限,只需要变更权限功能的,传0即可)
isVaild text 是 是否生效,0-生效,1-不生效,不生效的时候删除权限
optNum text 是 操作员编号,易通平台需要,由易通系统创建好后分配
durationId text 否 营业时段分组编号(允许进出时段组中的分组,未传时使用最小的营业时段分组编号)(nacos上面配置,默认为1)
disableTime text 否 失效时间(格式必须为yyyy-MM-dd HH:mm:ss)(仅易通需要)
sign text 是 签名

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须错误码
msgstring非必须错误信息

新增临时进门权限

基本信息

Version: ACS2.0.24..0402

Path: /api/common/infoqueryservice/insertTemporaryAuth

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
perCode text 是 2014010101 个人编号(融合的人员编号)
deviceNums text 是 1,2,3 门设备编号,可以批量以逗号连接,请注意不要重复(出入点编号)
recDate text 是 2022-03-04 临时门禁权限日期
beginTime text 是 0030 开始时间段
endTime text 是 0150 结束时间段
sign text 是 目前默认提供MD5算法 后续推出SHA DES RSA 具体查看【开始开发-签名指南】。
epId text 是 1 使用单位号(出入不使用和这个字段,传1即可)

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须
dataobject []非必须

item 类型: object

├─ beginTimestring必须开始时间
├─ deviceNumnumber必须设备编号(出入点编号)
├─ endTimestring必须结束时间
├─ percodestring必须人员编号(融合的人员编号)
├─ recDatestring必须权限日期
├─ recidnumber必须权限记录号,修改删除时需要使用(权限记录号)
msgstring非必须

查询临时进门权限

基本信息

Version: ACS2.0.24..0402

Path: /api/common/infoqueryservice/queryTemporaryAuth

Method: POST

接口描述:

该接口查询参数recDate会查询当日及以后的所有权限
perCode与deviceNums可以同时都传,也可以单独传一个,但不能都不传
单独传perCode会查询该人所有门的权限
单独传deviceNums会查询该门所有人的权限
两个都传会查询该人在该门下的权限

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
perCode text 是 2014010101 个人编号,具体细节请看备注
deviceNums text 是 1 门设备编号,不能批量,具体细节请看备注
recDate text 是 2021-10-19 临时门禁时间,会查询出当日及以后所有的权限
sign text 是 目前默认提供MD5算法 后续推出SHA DES RSA 具体查看【开始开发-签名指南】。
epId text 是 使用单位号

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须返回码
dataobject []非必须

item 类型: object

├─ deviceNumnumber必须门设备编号(出入点编号)
├─ accNumstring必须账号(融合userid)
├─ accNamestring必须账户名称
├─ epIdnumber必须使用单位号(对应入参epid)
├─ beginTimestring必须开始时间段
├─ endTimestring必须结束时间段
├─ deviceNamestring必须设备名称(出入点名称)
├─ recDatestring必须临时门禁权限日期
├─ recIdnumber必须权限时段记录号,修改删除时使用(权限的记录号)
├─ perCodestring必须个人编号(融合的人员编号)
msgstring非必须

获取人员进出新增记录

基本信息

Version: ACS2.0.24..0402

Path: /api/common/systemdocking/getaccdoorrecordsbyfixid

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
startDrFixId text 是 起始版本号
endDrFixId text 是 结束版本号
doorNum text 否 门编号(40为必传参数)(出入点编号)
sign text 是 签名

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须错误码
msgstring非必须错误信息
dataobject非必须
├─ listobject非必须
├─ drFixIdstring非必须版本号
├─ eventIdstring非必须事件编号(事件类型)
├─ doorNumstring非必须门编号(出入点编号)
├─ accNumstring非必须账号(融合中的账号)
├─ inOrOutCodestring非必须进出方向(0未知,1进,2出)
├─ occurTimestring非必须门禁事件发生时间 yyyy-MM-dd HH:mm:ss
├─ perCodestring非必须个人编号(融合中人员编号)
├─ doorNamestring非必须门名称(出入点名称)
├─ accNamestring非必须卡户姓名
├─ signstring非必须签名
├─ countstring非必须数据条数
├─ currentDrFixIdstring非必须当前数据中最大版本号

获取指定门的人员进出记录当前版本号

基本信息

Version: ACS2.0.24..0402

Path: /api/common/systemdocking/getaccdoorrecordsfixid

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
doorNum text 否 门编号(出入点编号)
sign text 是 签名

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须
msgstring非必须
dataobject非必须
├─ doorNumstring非必须门编号(出入点编号)
├─ drFixIdstring非必须当前门的进出记录版本号
├─ signstring非必须签名

门禁流水查询

基本信息

Version: ACS2.0.24..0402

Path: /api/common/infoqueryservice/queryacceventrecord?access_token={access_token}

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

路径参数

参数名称 示例 备注
access_token

Body

参数名称 参数类型 是否必须 示例 备注
accNum text 否 1 账号
optNum text 否 1001 操作员编号,接易通必须传(出入不使用这个字段,传1001即可)
start text 是 1 从第几条开始
limit text 是 20 每页限制几条
startTime text 是 2019-01-01 12:12:12 查询起期
endTime text 是 2019-01-01 12:12:12 查询止期
inOrOut text 否 1 进出门方向 1-进 2-出 (易通)
enterType text 否 1 进门方式,0-刷卡(默认) 1-刷脸 2-虹膜 3-指纹 4-扫码(易通)(出入当前只有0,1,4)
eventIds text 否 1,2 门禁事件编号 多个以英文逗号","分隔 (事件类型)
clsNum text 否 1 卡户身份编号(融合的用户分类)
accDepts text 否 1,2,3 账户部门范围,多个账户部门编号以英文逗号","分隔(用户的组织机构)
deviceNums text 否 756,856 平台门禁机设备的设备编号,多个设备编号以英文逗号","分隔(易通)(出入的平台设备号)
doorNums text 否 1,2,3 门编号,多个以英文逗号","分隔(出入点编号)
orderType text 否 0 0-升序,1-降序,不传,默认升序(按版本号)
sign text 是 签名

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须
dataobject必须
├─ signstring必须签名
├─ countstring必须总条数
├─ listobject必须
├─ recIdstring必须事件记录号
├─ cardSIDstring必须卡号
├─ accNumstring必须帐号
├─ accNamestring必须姓名
├─ accDepFullPathstring非必须部门全路径(如果账号有多个组织机构,则只返回第一个组织机构的全路径)
├─ percodestring必须个人编号(融合中的人员编号)
├─ ocurrDateTimestring必须事件发生时间
├─ deviceNumstring非必须设备编号(ET5.1.23.1231增加)(出入中台的设备编号)
├─ deviceNamestring非必须设备名称
├─ doorNumstring非必须门编号(ET5.1.23.1231增加)(出入点名称)
├─ doorNamestring非必须门名称(出入点名称)
├─ enterTypeNamestring非必须进门方式名称
├─ deviceSNstring非必须设备序列号
├─ enterTypestring非必须事件触发类别 0-刷卡,1-人脸,2-虹膜,3-指纹 4-二维码(40 0-刷卡,1-人脸,2-二维码,3-指纹)
├─ eventNamestring非必须触发事件名称
├─ inOrOutNamestring非必须进出方向(40不支持)

Copyright © 2017-2020 HZSUN. All Rights Reserved.