3. AI统计中台
API列表
编号 | API名称 | 路径 | 版本 |
---|---|---|---|
3.1 | 摄像头总量 | /mid/statis/ai/device/count | 1.0 |
3.2 | AI事件总量 | /mid/statis/ai/event/count | 1.0 |
3.3 | AI识人总量 | /mid/statis/ai/person/count | 1.0 |
3.4 | AI识人列表 | /mid/statis/ai/person/list | 1.0 |
3.5 | AI人脸开门记录 | /mid/statis/ai/face/open-records | 1.0 |
API调用
3.1: 摄像头总量 /mid/statis/ai/device/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | STRING | 否 | 项目ID |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3feb4c00"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
total | data | INT | 是 | 工单完成率 |
返回结果示例
{
"code": 200,
"data": {
"total": 11
},
"message": "success"
}
3.2: AI事件总量 /mid/statis/ai/event/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
bizOrganId | BODY | STRING | 否 | 项目ID |
请求Body描述(非Form表单数据)
{
"bizOrganId":"600004bb3feb4c00"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
totals | data | JSONARRAY | 是 | 总量集 |
algorithm | data | INT | 是 | faceRecognize: 人脸识别 garbageExposure:垃圾满溢 keyAreaOccupation:区域被占用 regionalInvasion:区域被入侵 kidsAntiStray:AI呵护 |
total | data | INT | 是 | 总量 |
返回结果示例
{
"code": 200,
"data": {
"totals":[{
"algorithm":"",
"total": 11
}]
},
"message": "success"
}
3.3: AI识人总量 /mid/statis/ai/person/count
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
communityId | BODY | STRING | 否 | 项目ID |
请求Body描述(非Form表单数据)
{"communityId":21441121}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
staff | data | INT | 是 | 员工 |
stranger | data | INT | 是 | 陌生人 |
visitor | data | INT | 是 | 访客 |
resident | data | INT | 是 | 住户 |
返回结果示例
{
"code": 200,
"data": {
"staff": 2,
"stranger": 0,
"visitor": 0,
"resident": 1
},
"message": "success"
}
3.4: AI识人列表 /mid/statis/ai/person/list
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
communityId | BODY | STRING | 否 | 项目ID |
请求Body描述(非Form表单数据)
{
"pageNo":1,
"pageSize":50,
"communityId":21441121,
"startDate":"2019-10-01 00:00:00",
"endDate":"2019-12-14 23:59:59",
"deviceMacs":["bc:ba:c2:c6:f9:5d"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
records | data | JSONARRAY | 是 | 人脸集 |
faceUrl | records | String | 是 | 人脸图片URL |
返回结果示例
{
"code": 200,
"data": {
"current": 1,
"orders": [],
"pages": 1,
"records": [
{
"faceUrl": "http://ids-file.smartmideazy.com/iface/2019-11-28/5a963e432ce44bf896263714c01fdb1d-1574905651798.jpg",
"deviceMac": "bc:ba:c2:c6:f9:5d",
"faceId": "user_zb2"
},
{
"faceUrl": "http://ids-file.smartmideazy.com/iface/2019-11-28/f14ee2558a364b34a8f5797f1da5e16a-1574928692172.jpg",
"deviceMac": "bc:ba:c2:c6:f9:5d",
"faceId": "wjj_boy"
},
{
"faceUrl": "http://ids-file.smartmideazy.com/iface/2019-11-28/428fe8e097644363a9369900abec574d-1574929027159.jpg",
"deviceMac": "bc:ba:c2:c6:f9:5d",
"faceId": "yihao_wjj"
}
],
"searchCount": true,
"size": 50,
"total": 3
},
"message": "success"
}
3.5: AI人脸开门记录 /mid/statis/ai/face/open-records
描述
请求信息
HTTP协议:HTTP,HTTPS
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
communityId | BODY | STRING | 是 | 项目ID |
personIds | BODY | JSONArray | 是 | 查询人员 |
pageNo | BODY | LONG | 否 | 页码(默认为1) |
pageSize | BODY | LONG | 否 | 每页数量(默认为50) |
请求Body描述(非Form表单数据)
{
"pageNo":1,
"pageSize":50,
"communityId":21441121,
"personIds":["46832656", "46865142"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
count | data | LONG | 是 | 记录总数 |
list | data | JSONArray | 是 | 数据列表 |
person_name | list | STRING | 是 | 人员名称 |
device_name | list | STRING | 是 | 设备名称 |
open_mode | list | LONG | 是 | 开门类型(8=人脸) |
open_time | list | dataTime | 是 | 开门时间 |
返回结果示例
{
"code": 200,
"data": {
"count": 14,
"list": [
{
"building_id": "50410653",
"xlink_device_id": 452874396,
"person_type": 1,
"open_time": "2019-12-12T22:02:37.037Z",
"mac": "21441118_10_1",
"biz_person_type": [
1,
4
],
"open_mode": 7,
"door_lock_open_time": "2019-12-12T22:02:37.037Z",
"biz_organization03": "600034bb7f860200",
"device_name": "富士-门禁",
"biz_organization02": "600034bb75417e00",
"biz_organization01": "600004bb2380f400",
"project_id": "21441118",
"product_id": "160002bbbee5232a160002bbbee54401",
"id": "585df2487e4ae8713642972ea5",
"usercode": "46832656",
"door_lock_type": 1,
"person_id": "46832656",
"building_name": "1栋",
"period": 22,
"device_id": 452874396,
"create_time": "2019-12-12T22:02:38.875Z",
"biz_organizations": [
"600004bb2380f400",
"600034bb75417e00",
"600034bb7f860200"
],
"person_name": "沛公",
"bizDoorLockDto": {
"building_id": "50410653",
"parking_space_id": [],
"is_enable": 1,
"space_value": [
1
],
"remark": "update operate 1575619470696",
"type": 1,
"parking_space_name": [],
"mac": "21441118_10_1",
"auth_resident_type": [
1,
3,
4,
5,
6,
7,
8
],
"project_id": "21441118",
"product_id": "160002bbbee5232a160002bbbee54401",
"is_online": true,
"building_ids": [
"50410653",
"50410655",
"50410656",
"50410657"
],
"parking_name": "",
"brand": "富士",
"building_name": "1栋",
"building_names": [
"1栋",
"2栋",
"3栋",
"1栋商铺"
],
"device_id": 452874396,
"open_mode_cd": [
4,
5,
1,
2,
3,
7,
8,
6
],
"public_area_name": [],
"name": "富士-门禁",
"parking_id": "",
"public_area_id": [],
"_id": "545de073078ed479409fa9ed50",
"corp_id": "100002bb5dba0c00"
},
"open_result": 1,
"open_time_long": 1576159357037,
"biz_id": "600034bb7f860200",
"corp_id": "100002bb5dba0c00",
"username": "罗静"
}
]
},
"message": "success"
}
错误码列表(1401-1499)
错误码 | 错误信息 | 描述 |
---|---|---|
1401 | the project not exists | 项目不存在 |
公共错误码 | -- | 所有API公用的错误码,请参照《 公共错误码 》 |