Get User Structures

获取当前用户所分配的组织结构节点。

操作权限

用户需要登录 Application Portal。

请求格式

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

响应参数

名称

数据类型

描述

data

data结构体

组织列表。

data结构体

名称

数据类型

描述

structures

StructureDTO结构体列表

组织结构列表。

StructureDTO结构体

名称

数据类型

描述

id

String

组织结构节点ID。

name

String

组织结构名称。

parentId

String

父节点ID。

错误码

代码

描述

31401

提供的Access Token无效

示例

请求示例

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

method: GET

headers: {"Authorization":"Bearer APP_PORTAL_S_TDKKeqfYBK3m5z3LRgKVqThWDYnRBN44"}

返回示例

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

Java SDK 调用示例

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