更新时间:2023-10-12 GMT+08:00
分享

查询用户列表

功能介绍

查询用户列表,获取用户MAC、用户名、质差时长、接入类型、总流量等。

调用方法

POST

URL

/v1/ci/enaasclient/openapi/event/userlist

表1 请求Header参数列表

名称

类型

是否必选

描述

X-Auth-Token

String

认证Token,用于API的Token认证。

最小长度:0

最大长度:90000

请求Body参数

表2 请求Body参数列表

名称

类型

是否必选

描述

param

String

查询条件,param为JSON格式字符串,包含以下参数:

{

"filter":"[{\"operate\":\"=\",\"value\":\"0\",\"key\":\"accType\"}]", // 查询筛选条件,必填项。

"currPage":"1", // 当前页,必填项。

"sortColumn":"totalcount", // 排序列。包含totalcount(总体验时长)、rssi(平均RSSI)、rateAvg(平均下行速率)、totalBytes(总流量)、latency(时延)和packetloss(丢包率),必填项。

"pageSize":"20", // 每页记录数,必填项。

"startTime":1599494400000, // 开始时间,必填项。

"endTime":1599551433000, // 结束时间,必填项。

"id":"/", // 站点区域ID,“/”为根区域,必填项。

"level":0, //站点层级,0:全局(默认),1:具体站点,必填项。

"sortType":"desc" // 排序类型。包含desc(降序)和asc(升序),必填项。

}

请求示例

POST /v1/ci/enaasclient/openapi/event/userlist HTTP/1.1
Host: example.com
Content-Type: application/json
Accept: application/json
POST /rest/v1/event/userlist HTTP/1.1Content-Type: application/json;charset=UTF8Accept: application/jsonX-Auth-Token: MIIDwAYJKoZIhvcNAQcCoIIDsTCCA60CAQExDTALBglghkgBZQMEAgEwggIOBgkqhkiG9w0BBwGgggH--jxxA==body:{
	"filter":"[
		{
			\"operate\":\"=\",
			\"value\":\"0\",
			\"key\":\"accType\"
		}
	]",
	"sortColumn":"totalcount",
	"currPage":"1",
	"sortType":"desc",
	"level":"0",
	"pageSize":"20",
	"startTime":"1598544000000",
	"endTime":"1598596169000",
	"id":"/"
}

响应参数

返回状态码为 200: 获取用户列表成功。

表3 响应Body参数列表

名称

类型

是否必选

描述

resultCode

Integer

状态码。

缺省值:200

errorDes

String

错误描述。

缺省值:Successful.

errorReson

String

错误原因。

缺省值:Successful.

errorDetail

String

错误详情。

缺省值:Successful.

errorAdvice

String

错误建议。

缺省值:Successful.

data

CLientListData

用户结果集。

表4 CLientListData

名称

类型

是否必选

描述

totalSize

Integer

总数。

pageSize

Integer

页数。

tableData

Array of EventUserModel

单用户模型。

表5 EventUserModel

名称

类型

是否必选

描述

userMac

String

用户MAC。

userName

String

用户名。

userMac

String

用户MAC。

userName

String

用户名。

userIp

String

用户IP。

vipType

Long

VIP类型:

- 1:VIP

- 0:非VIP

缺省值:0

accessType

Long

接入类型:

- 1:有线

- 0:无线

缺省值:1

lastJoinRes

Integer

最近接入结果:

- 1:成功

- 0:失败

缺省值:-1

totalTimes

Long

总体验时长。

缺省值:0

worseTimes

Long

质差次数。

缺省值:0

joinFailTimes

Long

接入失败次数。

缺省值:0

rssiAvg

Long

平均RSSI。

缺省值:0

rateAvg

Long

平均速率。

缺省值:0

snrAvg

Long

平均信噪比。

缺省值:0

totalBytes

Long

总流量。

缺省值:0

joinTotalTimes

Long

总接入次数。

缺省值:0

joinCostTimeAvg

Long

平均接入耗时。

缺省值:0

userType

String

用户类型。

dualFrequency

Integer

终端能力。

缺省值:0

vendor

String

设备厂商。

apName

String

AP的名称。

apMac

String

AP的MAC地址。

band

Integer

频段。

缺省值:0

accTime

Long

接入时间。

缺省值:0

vipflag

String

设置VIP是否成功:

- 1:成功

- 0:失败

latency

Double

时延。

缺省值:0

packetloss

Long

丢包率。

缺省值:0

totalPoorTimes

Long

质差总时长。

缺省值:0

minAccTime

Long

第一次接入时间。

缺省值:0

roamingSuccTimes

Long

漫游成功次数。

缺省值:0

roamingTotalTimes

Long

漫游总次数。

缺省值:0

linkQuality

Double

链路质量。

缺省值:0.0

privacyStaType

Long

是否隐私用户:

- 1:隐私用户

- 0:非隐私用户

缺省值:0

upExpAvg

Long

上行体验速率。

缺省值:0

downExpAvg

Long

下行体验速率。

缺省值:0

stickyTag

Long

粘性终端百分比。

缺省值:0

experienceScore

Double

用户体验评分。

缺省值:0

表6 返回状态码

返回状态码

状态码说明

响应参数

400

参数错误

401

该用户未认证

403

URL鉴权失败

404

REST接口没找到

500

服务器内部错误

502

网关错误

503

服务不可用

响应示例

HTTP/1.1 200 OK
Data:Tue,26 Jul 2022 17:31:54 GMT
Server: example.com
Content-Type: application/json
{
	  "resultCode": 200,
	  "errorDes": "Success",
	  "errorReson": "Successful.",
	  "errorDetail": "Successful.",
	  "errorAdvice": "Successful."  "totalSize": 255,
	  "pageSize": 20,
	  "tableData": [
		    {
			      "userMac": "cc-bb-fe-1e-**-**",
			      "userName": "1200000",
			      "vipType": 0,
			      "accessType": 1,
			      "lastJoinRes": 1,
			      "totalTimes": 13380,
			      "worseTimes": 0,
			      "joinFailTimes": 0,
			      "rssiAvg": -75,
			      "rateAvg": 2466,
			      "snrAvg": 0,
			      "totalBytes": 19803833,
			      "joinTotalTimes": 0,
			      "joinCostTimeAvg": 0,
			      "userType": null,
			      "dualFrequency": 0,
			      "vendor": "HUAWEI TECHNOLOGIES CO.,
			LTD",
			      "apName": null,
			      "apMac": null,
			      "band": 0,
			      "accTime": 0,
			      "vipflag": null,
			      "latency": 506,
			      "packetloss": 3,
			      "totalPoorTimes": 480,
			      "minAccTime": 1598904000000,
			      "roamingSuccTimes": 0,
			      "roamingTotalTimes": 0,
			      "linkQuality": 0.5062716403858125    
		}  
	]
}

相关文档