Get User Structures

Get the information of the organization structure to which a user is assigned.

Operation Permissions

User login to Application Portal is required.

Request Format

GET https://{apigw-address}/app-portal-service/v2.2/user/structures

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.

Response Parameters

Name

Data Type

Description

data

Data Struct

The list of organization structure.

Data Struct

Name

Data Type

Description

structures

StructureDTO Struct

The list of organization structures.

StructureDTO Struct

Name

Data Type

Description

id

String

The node ID in the organization structure.

name

String

The name of the organization structure.

parentId

String

The parent node ID.

Error Code

Code

Description

31401

The provided access token is not valid.

Samples

Request Sample

url: https://{apigw-address}/app-portal-service/v2.2/user/structures
method: GET
header: {"Authorization":"Bearer APP_PORTAL_S_TDKKeqfYBK3m5z3LRgKVqThWDYnRBN44"}

Return Sample

{
    "code":0,
    "data":{
        "structures":[
          {
            "id":"sg133",
            "name":"name133",
            "parentId":"sg13"
          },
          {
            "id":"sg134",
            "name":"name134",
            "parentId":"sg14"
          },
        ]
    },
    "message":""
}

Java SDK Sample

public class AppPortalSdkTest{
    @Test
    public void getUserStructuresTest() {
        UserStructuresRequest request=new UserStructuresRequest("your_access_token");
        UserStructuresResponse response=Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
                .url("https://{apigw-address}").getResponse(request,UserStructuresResponse.class);
        assertNotNull("response data should not be null", response.data);
    }
}