获取账户列表
此方法可用于显示属于某公司的所有用户账户。
仅返回API密钥生成账户可见的账户。若无符合请求参数的用户账户,则返回空列表。
注意
当获取账户列表时,生成API密钥的账户 将被忽略 .
参数
|
参数 |
类型 |
可选 |
描述 |
|---|---|---|---|
|
|
数字 |
是 |
结果页码。
默认值:
|
|
|
数字 |
是 |
每页显示的条目数量。
可选值:
默认值:
|
返回值
此方法返回一个包含用户账户信息的对象。返回的对象包含以下属性:
|
属性 |
类型 |
描述 |
|---|---|---|
|
|
整数 |
当前显示的页码。 |
|
|
整数 |
可用的总页数。 |
|
|
整数 |
每页显示的条目数量。 |
|
|
对象 |
用户账户列表。 |
|
|
String |
用户账户的ID。 |
|
|
String |
与该用户账户关联的用户名。 |
|
|
String |
与该用户账户关联的电子邮件地址。 |
|
|
Object |
包含用户账户信息的属性列表 |
|
|
String |
与该用户账户关联的名称。 |
|
|
String |
与该用户账户关联的时区。 |
|
|
String |
与该用户账户关联的语言。 |
|
|
String |
用户登录后跳转的页面 GravityZone . |
|
|
Integer |
表示分配给用户账户的角色。 可选值:
|
|
|
对象 |
表示用户被授予哪些权限的属性列表。 每个属性的可选值:
注意您可以在 createAccount . |
|
|
整数 |
表示用户账户的密码过期策略。 可选值:
默认值:
|
|
|
布尔值 |
若为
|
|
|
整型 |
用户登录所需的认证方式。 可选值:
|
|
|
整型 |
该请求返回的条目总数。 |
示例
请求:
{
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
"jsonrpc": "2.0", "method": "getAccountsList",
"params": {
"perPage": 20,
"page": 1
}
}
响应:
响应 :
{
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
"jsonrpc": "2.0",
"result": {
"total": 2,
"page": 1,
"perPage": 20,
"pagesCount": 1,
"items": [
{
"id": "585d3170aaed70b7048b4633",
"userName": "client",
"email": "client@bitdefender.com",
"profile": {
"fullName": "Bitdefender用户",
"language": "en_US",
"timezone": "Europe/Bucharest"
},
"role": 5,
"rights": {
"companyManager": false,
"manageNetworks": true,
"manageInventory ": true,
"managePoliciesRead": true,
"managePoliciesWrite": true,
"manageReports": true,
"manageUsers": true
}
},
{
"id": "585d3170aaed70b7048b4633",
"userName": "client2",
"email": "client2@bitdefender.com",
"profile": {
"fullName": "Bitdefender用户",
"language": "en_US",
"timezone": "Europe/Bucharest"
},
"role": 1,
"rights": {
"companyManager": true,
"manageNetworks": true,
"manageInventory ": true,
"managePoliciesRead": true,
"managePoliciesWrite": true,
"manageReports": true,
"manageUsers": true
}
}
]
}
}