Skip to content

人脸识别管理

人脸库管理

创建人脸库

接口功能

TEXT
创建人脸库,每个人脸库最多添加500张人员照片。

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/face/createPersonSet

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
personSetNameStringY人脸库名称

请求示例

json
{
  "personSetName": "测试人脸库"
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
dataobject响应数据响应数据

data数据模型

参数名称参数类型参数含义说明
aiPersonSetIdint人脸库id
aiPersonSetNameString人脸库名称

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": {
        "aiPersonSetId": 1259,
        "aiPersonSetName": "测试人脸库"
    }
}

查询人脸库

接口功能

TEXT
查询人脸库信息。

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/face/queryPersonSet

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
personSetNameKeyWordString人脸库名称关键字
pageInteger分页大小默认1
pageSizeInteger分页序号默认30

请求示例

json
{
    "personSetNameKeyWord": "测试",
    "page": 1,
    "pageSize": 10
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
totalInteger记录数分页查询时使用
pageInteger当前页分页查询时使用
pageSizeInteger页大小分页查询时使用
dataList响应数据响应数据

data数据模型

参数名称参数类型参数含义说明
aiPersonSetIdint人脸库id
aiPersonSetNameString人脸库名称
personTotalCountint人脸库人员数
personMaxCountint人脸库人员数最大值

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "total": 1,
    "page": 1,
    "pageSize": 1,
    "data": [{
        "aiPersonSetId": 1239,
        "aiPersonSetName": "测试人脸库",
        "personTotalCount": 6,
        "personMaxCount": 500
    }]
}

编辑人脸库

接口功能

TEXT
修改人脸库信息。

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/face/updatePersonSet

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
aiPersonSetIdintY人脸库id
personSetNameStringY人脸库新名称

请求示例

json
{
    "aiPersonSetId": 24,
    "personSetName": "监控名单1653"
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}

删除人脸库

接口功能

TEXT
删除人脸库

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/face/delPersonSet

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
aiPersonSetIdintY人脸库id

请求示例

json
{
    "aiPersonSetId": 24
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}

人员管理

上传人脸图片

接口功能

TEXT
上传人脸图片,用于人员新增。

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/person/upload/picture

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
pictureStringY图片base64字符串无data:image/png;base64类似前缀
pictureNameStringY图片文件名称例xxx.jpg 需携带后缀名,以供接口验证

请求示例

json
{
 "picture": "xxxx",
 "pictureName":"xx.jpg"
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
dataobject响应数据响应数据

data数据模型

参数名称参数类型参数含义说明
pictureUrlstring图片url
pictureObjectIdstring图片objectId

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": {
        "pictureUrl": "https:xxxx.com/xxcasdasdasdax.jpg",
        "pictureObjectId": "19228"
    }
}

人员新增

接口功能

TEXT
人员新增

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/person/create

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
aiPersonSetIdintY监控名单ID
personPicturesList<String>Y上传用户图片最多3张,此为objectId集合
cellphoneStringY电话号码
realNameStringY名字
sexintY性别0:女 1:男
certificateTypeintN证件类型0:身份证,1:护照,2:学生证,3:警官证,4:驾驶证
identityCardstringN证件号码
birthdaydateN出生日期yyyy-MM-dd HH:mm:ss
nationstringN国籍
nationalitystringN民族
occupationstringN职业

请求示例

json
{
    "aiPersonSetId": 25,
    "cellphone": "12413121212",
    "realName": "张三",
    "personPictures": ["12131"],
    "sex": 1
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
dataobject响应数据响应数据

data数据模型

参数名称参数类型参数含义说明
aiPersonIdint监控人员id

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": {
        "aiPersonId": "123131"
    }
}

人员信息修改

接口功能

TEXT
人员信息修改

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/person/update

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
aiPersonIdintY监控人员ID
aiPersonSetIdintY监控名单ID
personPicturesList<String>Y上传用户图片最多3张,此为objectId集合
cellphoneStringY电话号码
realNameStringY名字
sexintY性别0:女 1:男
certificateTypeintN证件类型0:身份证,1:护照,2:学生证,3:警官证,4:驾驶证
identityCardstringN证件号码
birthdaydateN出生日期yyyy-MM-dd HH:mm:ss
nationstringN国籍
nationalitystringN民族
occupationstringN职业

请求示例

json
{
    "aiPersonId": 26,
    "aiPersonSetId": 25,
    "cellphone": "12413121212",
    "realName": "张三",
    "personPictures": ["12131"],
    "sex": 1
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}

删除人员

接口功能

TEXT
删除人员

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/person/delete

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
aiPersonIdintY监控人员ID

请求示例

json
{
    "aiPersonId": 26
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}

人员查询

接口功能

TEXT
人员查询

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/person/list

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
aiPersonIdintY监控人员ID
queryKeystringN搜索关键字
sexintN0:女 1:男
pageintN分页参数-页数默认1
pageSizeintN分页参数-每页条数默认30

请求示例

json
{
    "aiPersonId": 26,
    "queryKey": "xxxx",
    "sex": 1,
    "page": 1,
    "pageSize": 30
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
totalInteger记录数分页查询时使用
pageInteger当前页分页查询时使用
pageSizeInteger页大小分页查询时使用
dataList响应数据响应数据

data数据模型

参数名称参数类型参数含义说明
aiPersonIdint监控人员id
cellphonestring电话号码
realNamestring名字
sexint性别0:女 1:男
certificateTypeint证件类型0:身份证,1:护照,2:学生证,3:警官证,4:驾驶证
identityCardstring证件号码
ageint年龄
birthdaydate出生日期yyy-MM-dd HH:mm:ss
nationstring国籍
nationalitystring民族
occupationstring职业
personPictureVosPersonPictureVo[]人员图片集合至少一个

PersonPictureVo

参数名称参数类型参数含义说明
aiPersonPictureIdint图片ID
pictureUrlstring下载地址
frontCoverboolean是否是封面图
pictureObjectIdstring图片objId

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "total": 1,
    "page": 1,
    "pageSize": 30,
    "data": [{
        "aiPersonId": 63767,
        "realName": "熊远婷3修改",
        "sex": 1,
        "cellphone": "18243821392",
        "birthday": "1992-03-03 00:00:00",
        "age": 31,
        "certificateType": 4,
        "identityCard": "500109192202026321",
        "nation": "中国",
        "nationality": "土家族",
        "occupation": "渔民",
        "personPictureVos": [{
                "aiPersonPictureId": 65575,
                "pictureUrl": "https://xxxxxx",
                "pictureObjectId": "yywsai-test/person-picture/6312a38445a94becb0815bcb34a41748.jpg",
                "frontCover": true
            },
            {
                "aiPersonPictureId": 65577,
                "pictureUrl": "https://xxxxxxx",
                "pictureObjectId": "yywsai-test/person-picture/6312a38445a94becb0815bcb34a41748.jpg",
                "frontCover": false
            },
            {
                "aiPersonPictureId": 65579,
                "pictureUrl": "https://xxxxxxx",
                "pictureObjectId": "yywsai-test/person-picture/6312a38445a94becb0815bcb34a41748.jpg",
                "frontCover": false
            }
        ]
    }]
}

布控管理

添加布控任务

接口功能

TEXT
添加布控任务

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/monitor/task/add

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
taskNameStringY布控任务名称
aiPersonSetIdsint[]Y监控名单id(多id)布控对象,监控名单id(可多选 限制100)
startTimestringY开始时间yyy-MM-dd HH:mm:ss
endTimeStringY结束时间yyy-MM-dd HH:mm:ss
taskDescriptionStringN任务描述最多120位
deviceIdListstring[]N设备ID集合设备ID集合必传,限制100

请求示例

json
{
    "taskName": "123",
    "aiPersonSetIds": [79, 80],
    "startTime": "2020-11-25 00:00:00",
    "endTime": "2020-11-26 00:00:00",
    "taskDescription": "adsad",
    "deviceIdList": ["10123456789123456789"]
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
dataobject响应数据响应数据

data数据模型

参数名称参数类型参数含义说明
monitorTaskIdint布控任务id

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": {
        "monitorTaskId": 123
    }
}

编辑布控任务

接口功能

TEXT
编辑布控任务

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/monitor/task/edit

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
monitorTaskIdintY布控任务id
taskNameStringY布控任务名称
aiPersonSetIdsint[]Y监控名单id(多id)布控对象,监控名单id(可多选 限制100)
startTimestringY开始时间yyy-MM-dd HH:mm:ss
endTimeStringY结束时间yyy-MM-dd HH:mm:ss
taskDescriptionStringN任务描述最多120位
deviceIdListstring[]N设备ID集合设备ID集合必传,限制100

请求示例

json
{
    "monitorTaskId":1,
    "taskName": "123",
    "aiPersonSetIds": [79, 80],
    "startTime": "2020-11-25 00:00:00",
    "endTime": "2020-11-26 00:00:00",
    "taskDescription": "adsad",
    "deviceIdList": ["10123456789123456789"]
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}

删除布控任务

接口功能

TEXT
删除布控任务

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/monitor/task/delete

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
monitorTaskIdintY布控任务id

请求示例

json
{
    "monitorTaskId":1
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}

查询布控任务

接口功能

TEXT
查询布控任务

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/ai/monitor/task/query

请求方式

TEXT
  POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
aiPersonSetIdsint[]N人脸库id(多id)限制100注意:多监控名单id 取“或”关系例: 布控任务1(aiPersonSetId:3,5)布控任务2(aiPersonSetId:3,4)当我入参传的 3,5时能把 布控任务1,2 查出来
monitorTaskTypeintN布控任务类型1:黑名单 2:白名单
statusstringN布控任务状态0:暂停 1:开启
queryKeystringN布控任务名称支持模糊查询
pageintN分页参数-页数默认1
pageSizeintN分页参数-每页条数默认30

请求示例

json
{
    "queryKey": "xxx",
    "monitorTaskType": 1,
    "aiPersonSetIds": [
        144,
        145
    ],
    "status": 1,
    "pageSize": 10,
    "page": 1
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
totalInteger记录数分页查询时使用
pageInteger当前页分页查询时使用
pageSizeInteger页大小分页查询时使用
dataList响应数据响应数据

data数据模型

参数名称参数类型参数含义说明
monitorTaskIdint布控任务id
taskNamestring布控任务名称
taskDescriptionstring任务描述
startTimestring开始时间
endTimestring结束时间
statusint状态0:暂停 1:开启
monitorTaskTypeint布控任务类型1:黑名单 2:白名单
deviceIdListstring[]设备ID集合
aiPersonSetIdListint[]人脸库id集合

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "total": 100,
    "page": 1,
    "pageSize": 2,
    "data": [{
        "monitorTaskId": 1,
        "taskName": "123",
        "aiPersonSetIds": [79, 80],
        "startTime": "2020-11-25 00:00:00",
        "endTime": "2020-11-26 00:00:00",
        "taskDescription": "adsad",
        "deviceIdList": ["10123456789123456789"]
    }]
}