Get Manageable User List¶
List all users that can be managed under the current account.
Operation Permissions¶
User login to Application Portal is required.
Prerequisite¶
The requester must be the organization administrator.
Request Format¶
POST https://{apigw-address}/app-portal-service/v2.0/organization/user/list
Request Parameters (Header)¶
Name |
Mandatory/Optional |
Data Type |
Description |
---|---|---|---|
Authorization |
Mandatory |
String |
The access token (or bearer token). Refer to Log In or Refresh Access Token to learn how to get the access token. |
Request Parameters (Body)¶
Name |
Mandatory/Optional |
Data Type |
Description |
---|---|---|---|
pagination |
Optional |
Pagination Request Struct |
Lists the paging requirements in a request. If not specified, the default pagination size is 1000 pages, starting from 0. For more details, see Pagination Request Struct |
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
data |
Data Struct |
The pagination and list of the users’ information. |
Data Struct¶
Name |
Data Type |
Description |
---|---|---|
pagination |
Pagination Struct |
The pagination information. |
users |
UserDTO Struct |
The list of the users’ information. |
Pagination Struct¶
Name |
Data Type |
Description |
---|---|---|
pageNo |
Integer |
The request pages. |
pageSize |
Integer |
The number of records in each page. |
totalElements |
Long |
The total number of records. |
UserDTO Struct¶
Name |
Data Type |
Description |
---|---|---|
id |
String |
The user ID. |
name |
String |
The user name. |
domain |
String |
The domain name. |
description |
String |
The description of the user. |
nickName |
String |
The nickname of the user. |
phoneArea |
String |
The area code of the user’s registered phone number. |
phone |
String |
The user’s registered phone number. |
String |
The user’s registered email. |
|
createdTime |
String |
The time when this user account was created. |
joinTime |
String |
The time when the user joined the current organization. |
type |
Integer |
The user type.
|
exists |
Boolean |
|
Samples¶
Request Sample¶
url: https://{apigw-address}/app-portal-service/v2.0/organization/user/list
method: POST
header:
{
"Authorization":"yourBearerToken"
}
requestBody: {
"pageNo":0,
"pageSize":5,
"sorters":[]
}
Return Sample¶
{
"code": 200,
"message": "",
"data": {
"pagination": {
"totalElements": 5,
"pageNo": 0,
"pageSize": 5
},
"users": [
{
"id": "userId_1",
"name": "asd@aaa.com",
"domain": "new domain",
"description": "",
"nickName": "",
"phoneArea": "",
"phone": "",
"email": "asd@aaa.com",
"createdTime": "2019-09-23 02:32:51.0",
"joinTime": "2019-09-23 02:32:52.0",
"type": 1
},
{
"id": "userId_2",
"name": "12345@qq.com",
"domain": "yang",
"description": "",
"nickName": "",
"phoneArea": "",
"phone": "",
"email": "12345@qq.com",
"createdTime": "2019-09-20 06:46:34.0",
"joinTime": "2019-09-20 06:46:34.0",
"type": 1
},
{
"id": "userId_3",
"name": "435",
"domain": "",
"description": "",
"nickName": "",
"phoneArea": "",
"phone": "",
"email": "435@qq.com",
"createdTime": "2019-09-19 08:24:17.0",
"joinTime": "2019-09-19 08:24:17.0",
"type": 0
},
{
"id": "userId_4",
"name": "jane",
"domain": "",
"description": "",
"nickName": "",
"phoneArea": "",
"phone": "",
"email": "jane@test.com",
"createdTime": "2019-05-30 07:41:31.0",
"joinTime": "2019-09-11 09:42:54.0",
"type": 0
},
{
"id": "userId_5",
"name": "portal_test01",
"domain": "",
"description": "",
"nickName": "quququ",
"phoneArea": "",
"phone": "123232323",
"email": "portaltest01@email.com",
"createdTime": "2019-05-14 08:38:31.0",
"joinTime": "2019-09-06 14:09:01.0",
"type": 0
}
]
}
}
Java SDK Sample¶
public class AppPortalSdkTest{
@Test
public void getManageableUserTest() {
AdminUserListRequest adminUserListRequest = new AdminUserListRequest("your_access_token");
AdminUserListResponse adminUserListResponse = Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
.url("https://{apigw-address}").getResponse(adminUserListRequest, AdminUserListResponse.class);
assertNotNull("Response should not be null", adminUserListResponse);
assertNotNull("Response data should not be null", adminUserListResponse.data);
assertNotNull("Current page could not be null", adminUserListResponse.data.pagination.pageNo);
}
}