Skip to content

智慧商铺

TIP

请先阅读接口总体规范,再阅读此文档

客流数据

客流统计

接口功能

支持按多时间维度,查询各节点的客流统计数据。 级联数据查询说明(假设本应用绑定A企业,A企业下有级联B企业,B企业下级级联有C企业): 1、storeId为空,isUnderLine为ture时,将查询本企业数据和直接级联企业数据,不查询直接级联企业的下属级联企业,也就是说,本接口查询到的数据包括A企业和B企业数据,不含C企业数据; 2、storeId为空,isUnderLine为false时,将查询本企业本级数据,不含企业B的级联数据; 3、storeId非空,支持查询本级A企业ID、B企业ID,若传入C企业ID或B企业子节点ID,接口响应为空。(通过接口【获取组织机构或子节点下设备列表】,可获取到B企业的虚拟ID,storeId支持传虚拟ID)

请求地址

https://open.andmu.cn/v3/open/api/ai/passengerFlow/queryRangeVisitor

请求方式

POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
storeIdStringN节点id为空时查询根节点
queryDailyCodeintY查询时间类型1:今日
7:近7天
30:近30天
90:近90天
isUnderLinebooleanN是否查询直接级联企业节点false:否(为空默认按否处理)
true:是

请求示例

json
{
    "storeId":"696407703236186112",
    "queryDailyCode":30
}

响应参数

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

StatsDetail 对象模型

名称类型参数含义说明
captureCountint抓拍次数
statsDateint统计时间时间类型为今日,本字段格式为 yyyyMMddHH
非今日,本字段格式为 yyyyMMdd=20210425

响应示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": [
        {
            "captureCount": 555,
            "statsDate": 20210425
        }
    ]
}

查询客流的年龄分布

接口功能

支持按多时间维度,查询各节点的访客年龄分布。 级联数据查询说明(假设本应用绑定A企业,A企业下有级联B企业,B企业下级级联有C企业): 1、storeId为空,isUnderLine为ture时,将查询本企业数据和直接级联企业数据,不查询直接级联企业的下属级联企业,也就是说,本接口查询到的数据包括A企业和B企业数据,不含C企业数据; 2、storeId为空,isUnderLine为false时,将查询本企业本级数据,不含企业B的级联数据; 3、storeId非空,支持查询本级A企业ID、B企业ID,若传入C企业ID或B企业子节点ID,接口响应为空。(通过接口【获取组织机构或子节点下设备列表】,可获取到B企业的虚拟ID,storeId支持传虚拟ID)

请求地址

https://open.andmu.cn/v3/open/api/ai/passengerFlow/vreGroupByAge

请求方式

POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
storeIdsList<String>N节点id集合为空时查询根节点
dateTypeintY查询时间段1:今日
2:近7日
3:近30日
4:近90日
isUnderLinebooleanN是否查询直接级联企业节点false:否(为空默认按否处理)
true:是

请求示例

json
{
    "dateType": 4,
    "storeIds": [
        "717605566773088256"
    ]
}

响应参数

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

data 数据模型

名称类型参数含义说明
unidentifiedint未识别出年龄的总访客人数
zero2twentyint识别为0-20岁的总访客人数
twenty2thirtyint识别为20-30岁的总访客人数
thirty2fortyint识别为30-40岁的总访客人数
fortyAndUpint识别为40岁及以上的总访客人数
menGroupByAgeDetail细分男性年龄分布
womenGroupByAgeDetail细分女性年龄分布

GroupByAgeDetail对象模型

名称类型参数含义说明
unidentifiedint未识别出年龄的访客人数,区分男女
zero2twentyint识别为0-20岁的访客人数,区分男女
twenty2thirtyint识别为20-30岁的访客人数,区分男女
thirty2fortyint识别为30-40岁的访客人数,区分男女
fortyAndUpint识别为40岁及以上的访客人数,区分男女

响应示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": {
        "unidentified": 0,
        "zero2twenty": 0,
        "twenty2thirty": 4,
        "thirty2forty": 11,
        "fortyAndUp": 6,
        "men": {
            "unidentified": 0,
            "zero2twenty": 0,
            "twenty2thirty": 4,
            "thirty2forty": 6,
            "fortyAndUp": 2
        },
        "women": {
            "unidentified": 0,
            "zero2twenty": 0,
            "twenty2thirty": 0,
            "thirty2forty": 5,
            "fortyAndUp": 4
        }
    }
}

查询客流的性别分布

接口功能

获取智慧商铺客流分析性别分布数据。 级联数据查询说明(假设本应用绑定A企业,A企业下有级联B企业,B企业下级级联有C企业): 1、storeId为空,isUnderLine为ture时,将查询本企业数据和直接级联企业数据,不查询直接级联企业的下属级联企业,也就是说,本接口查询到的数据包括A企业和B企业数据,不含C企业数据; 2、storeId为空,isUnderLine为false时,将查询本企业本级数据,不含企业B的级联数据; 3、storeId非空,支持查询本级A企业ID、B企业ID,若传入C企业ID或B企业子节点ID,接口响应为空。(通过接口【获取组织机构或子节点下设备列表】,可获取到B企业的虚拟ID,storeId支持传虚拟ID)

请求地址

https://open.andmu.cn/v3/open/api/ai/passengerFlow/vreGroupBySex

请求方式

POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
storeIdsList<String>N节点id集合为空时查询根节点
dateTypeintY查询时间段1:今日
2:近7日
3:近30日
4:近90日
isUnderLinebooleanN是否查询直接级联企业节点false:否(为空默认按否处理)
true:是

请求示例

json
{
    "dateType": 4,
    "storeIds": [
        "717605566773088256"
    ]
}

响应参数

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

data 数据模型

名称类型参数含义说明
unidentifiedint未识别出性别的访客人数
menint识别为男性的访客人数
womenint识别为女性的访客人数

响应示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": {
        "unidentified": 0,
        "men": 11,
        "women": 8
    }
}

访客管理

获取最近访客的到访列表

接口功能

获取指定时间段内的访客到访列表。 级联数据查询说明(假设本应用绑定A企业,A企业下有级联B企业,B企业下级级联有C企业): 1、storeId为空,isUnderLine为ture时,将查询本企业数据和直接级联企业数据,不查询直接级联企业的下属级联企业,也就是说,本接口查询到的数据包括A企业和B企业数据,不含C企业数据; 2、storeId为空,isUnderLine为false时,将查询本企业本级数据,不含企业B的级联数据; 3、storeId非空,支持查询本级A企业ID、B企业ID,若传入C企业ID或B企业子节点ID,接口响应为空。(通过接口【获取组织机构或子节点下设备列表】,可获取到B企业的虚拟ID,storeId支持传虚拟ID)

请求地址

https://open.andmu.cn/v3/open/api/ai/visitorStats/queryVisitorList

请求方式

POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
storeIdStringN节点id为空时查询根节点
startTimeStringN抓拍开始时间格式:yyyy-MM-dd HH:mm:ss,不可晚于当前时间。为空,默认查所有
endTimeStringN抓拍截止时间格式:yyyy-MM-dd HH:mm:ss,不可早于开始时间。开始/结束均为空,默认查所有
sexintN顾客性别-1:未知,0:女,1:男
isUnderLinebooleanN是否查询直接级联企业节点false:否(为空默认按否处理)
true:是
pageintN页码默认1
pageSizeintN每页大小默认30

请求示例

json
{
    "storeId":"",
    "sex":1,
    "startTime":"2021-04-01 09:18:33",
    "endTime":"2021-04-19 10:12:51",
    "page": 1,
    "pageSize": 20
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
totalint记录数
pageint当前页
pageSizeint页大小
dataList<VisitorInfo>响应数据

VisitorInfo 对象模型

名称类型参数含义说明
ageint年龄
captureCountint抓拍次数
capturePictureUrlString抓拍图片地址有效期一天,请及时存储
cutPictureUrlString裁剪图片地址有效期一天,请及时存储
deviceIdString设备id
deviceNameString设备名称
maskStatusint是否带口罩-1:未识别
0:no
1:yes
pictureObjectIdString图片id
pictureObjectUrlString访客底库照片,为该访客首次抓拍照片的图片地址有效期一天,请及时存储
realNameString姓名
recentCaptureString最近抓拍时间
recordIdint记录id
sexint性别-1:未知,0:女,1:男
storeIdString节点id
storeNameString节点名称
visitorIdint访客id
visitorNumberString访客编号

响应示例

json
{
  "resultCode": "000000",
  "resultMsg": "成功",
  "data": [
    {
      "visitorId": 95,
      "storeId": "722758970340929536",
      "storeName": "",
      "realName": "",
      "sex": -1,
      "age": -1,
      "pictureObjectId": "cut-picture/e532130f48ee475eaf6cdf9d0277f67c.jpg",
      "pictureObjectUrl": "https://scvp-ai-dev.oss-cn-beijing.aliyuncs.com/cut-picture/e532130f48ee475eaf6cdf9d0277f67c.jpg?Expires=1619666659&OSSAccessKeyId=LTAIRqmKaNxHmwJk&Signature=Q1ckvrIACTs7pUPWZFQOJbAUciY%3D",
      "recentCapture": "2021-04-27 18:10:53",
      "captureCount": 2,
      "deviceId": "20034080881328000001",
      "deviceName": "",
      "recordId": 36,
      "visitorNumber": "10128",
      "maskStatus": 1
    }
  ],
  "total": 1,
  "page": 1,
  "pageSize": 30
}

查询访客详情

接口功能

获取指定访客的详细数据

请求地址

https://open.andmu.cn/v3/open/api/ai/visitorStats/queryVisitorInfo

请求方式

POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
storeIdStringY节点id使用访客列表结果集当中的storeId
visitorIdintY访客id使用访客列表接口中的visitorId,与storeId需匹配

请求示例

json
{
  "storeId": "719058304946032644",
  "visitorId": 3
}

响应参数

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

data 数据模型

名称类型参数含义说明
ageint年龄
captureCountint抓拍次数
deviceNameString设备名称
firstCaptureTimeString首次抓拍时间
maskStatusint状态-1:未识别
0:no
1:yes
pictureObjectIdString图片id
pictureObjectUrlString图片地址有效期一天,请及时存储
realNameString姓名
recordVoListList<RecordDetail>记录列表
sexint性别-1:未知,0:女,1:男
storeIdString节点id
visitorNumberString访客编号,五位不重复

RecordDetail对象模型

名称类型参数含义说明
capturePictureObjIdString抓拍图片id
capturePictureObjUrlString抓拍图片地址有效期一天,请及时存储
captureTimeString抓拍时间
cutPictureObjIdString人脸截图objId
cutPictureUrlString人脸截图地址有效期一天,请及时存储
deviceIdString设备id
storeIdString节点id
storeNameString节点名称
visitorFaceIdString访客人脸id

响应示例

json
{
  "resultCode": "000000",
  "resultMsg": "成功",
  "data": {
    "storeId": "722758970340929536",
    "realName": "",
    "maskStatus": 1,
    "sex": -1,
    "pictureObjectId": "cut-picture/5101b44bab2c458783f817b8b8f2c965.jpg",
    "pictureObjectUrl": "https://scvp-ai-dev.oss-cn-beijing.aliyuncs.com/cut-picture/5101b44bab2c458783f817b8b8f2c965.jpg?Expires=1619666969&OSSAccessKeyId=LTAIRqmKaNxHmwJk&Signature=aqLQR%2Bj3TFHbxcNYdBBQ9v84bgw%3D",
    "captureCount": 35,
    "firstCaptureTime": "2021-04-27 10:41:25",
    "deviceName": "",
    "visitorNumber": "10128",
    "recordVoList": [
      {
        "storeId": "722758970340929536",
        "storeName": "",
        "visitorFaceId": "539573a7-f8bb-4a0a-be88-e93c6342ecc0",
        "capturePictureObjId": "vre-capture/de3db30537ea4d4a96a913009991cb56.jpg",
        "cutPictureObjId": "cut-picture/3c2759746a5f4827897baa50a9c1e85e.jpg",
        "deviceId": "20034080881328000001",
        "createTime": "2021-04-28 21:45:39"
      }
    ]
  }
}