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.

  • en_US for English
  • zh_CN for Chinese
  • es_ES for Spanish
  • ja_JP for Japanese
  • de_DE for German
  • pl_PL for Polish

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"
            }
        ]
    }
}