Get Users Structure List¶
Get the organization structures of users without logging in to Application Portal.
Operation Permissions¶
In Application Portal, the application must be granted the “Obtain all user permissions in the OU” permission.
Request Format¶
POST https://{apigw-address}/app-portal-service/v2.2/userStructures/structureList
Request Parameters (Body)¶
Name |
Mandatory/Optional |
Data Type |
Description |
---|---|---|---|
organizationId |
Mandatory |
String |
The organization ID. How to get organizationId>>. |
userIds |
Mandatory |
List |
The list of user IDs |
locale |
Optional |
String |
The language code. If unspecified, it is set to the default value.
|
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
data |
Data Struct |
The information about users and their corresponding organization structures. |
Data Struct¶
Name |
Data Type |
Description |
---|---|---|
usersUserStructures |
UsersUserStructureDTO Struct |
The information about users and their corresponding organization structures. |
userStructures |
UserStructureInfoDTO Struct |
The organization structure information. |
UsersUserStructureDTO Struct¶
Name |
Data Type |
Description |
---|---|---|
userId |
String |
The user ID |
structureIds |
List |
The list of organization structure IDs. |
UserStructureInfoDTO Struct¶
Name |
Data Type |
Description |
---|---|---|
id |
String |
The organization structure ID |
name |
String |
The organization structure name. |
Error Codes¶
Code |
Description |
---|---|
31400 |
Errors such as incorrect parameters, empty parameters, character limits exceeded, and so on. |
31403 |
The application has not been granted the “Obtain all user permissions in the OU” permission. |
31404 |
Organization not found. |
Samples¶
Request Sample¶
url: https://{apigw-address}/app-portal-service/v2.2/userStructures/structureList
method: POST
requestBody:
{"organizationId":"yourOrgId","userIds": ["user1","user2","user3"]}
Return Sample¶
{
"code": 0,
"message": "OK",
"data": {
"usersUserStructures": [
{
"userId": "your_user_id",
"structureIds": [
"your_node_id_1",
"your_node_id_2",
"your_node_id_3",
"your_node_id_4"
]
}
],
"userStructures": [
{
"name": "your_node_name_1",
"id": "your_node_id_1"
},
{
"name": "your_node_name_2",
"id": "your_node_id_2"
},
{
"name": "your_node_name_3",
"id": "your_node_id_3"
},
{
"name": "your_node_name_4",
"id": "your_node_id_4"
}
]
}
}