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);
}
}