Get Organization User List¶
Authorize the application to get a list of all users under a specified organization (OU) without logging in the Application Portal.
Request Format¶
POST https://{apigw-address}/app-portal-service/v2.0/user/organization/roster
Request Parameters (Body)¶
Name |
Required or Not |
Data Type |
Description |
---|---|---|---|
orgId |
true |
String |
Organization ID which the asset belongs to. How to get orgId >> |
pagination |
false |
Pagination request struct |
Random pagination. When not specified, the default pagination size is 1000 pages, starting from 0. Pagination Request Struct>> |
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
data |
data struct |
List of user information |
data Struct¶
Name |
Data Type |
Description |
---|---|---|
pagination |
Pagination struct |
Pagination information |
users |
Users struct |
List of user informaton |
Pagination Struct¶
Name |
Data Type |
Description |
---|---|---|
pageNo |
Integer |
Request pages |
pageSize |
Integer |
Number of records in each page |
totalElements |
Long |
Total number of records |
Users Struct¶
Name |
Data Type |
Description |
---|---|---|
userId |
String |
User ID |
String |
User’s registered email |
|
phone |
String |
User’s registered phone number |
phoneArea |
String |
Area code of the user’s registered phone number |
name |
String |
User name |
Sample¶
Request Sample¶
POST
https://{apigw-address}/app-portal-service/v2.0/user/organization/roster
requestBody:
{
"orgId": "yourOrgId",
"pagination": {
"pageNo": 0,
"pageSize": 1000,
"sorters": []
}
}
Return Sample¶
{
"code": 200,
"message": "",
"data": {
"users": [
{
"userId": userId_1,
"email": "1234",
"phone": "",
"phoneArea": "",
"name": "1234"
},
{
"userId": userId_2,
"email": "71019669@qq.com",
"phone": "",
"phoneArea": "",
"name": "wyf"
}
],
"pagination": {
"totalElements": 2,
"pageNo": 0,
"pageSize": 1000
}
}
}