Get Structure by Detail


SA 身份获取应用下挂载的完整组织结构节点。

请求格式


GET https://{apigw-address}/app-portal-service/v2.3/structure-service/structures/detail

请求参数(URI)


名称 必需/可选 数据类型 描述
structureRootId 必需 String 组织结构 ID。
appId 必需 String 应用 ID。
orgId 必需 String 组织 ID。

响应参数


名称 数据类型 描述
data StructureDTO 结构体 组织结构信息。

StructureDTO 结构体


名称 数据类型 描述
id String 组织结构 ID。
parentId String 组织结构父节点 ID。
name String 组织结构名称。
description String 组织结构描述。
displayOrder Integer 排列序号。
tags Object 标签。
assets AssetDTO 结构体 资产信息。
children data 结构体 组织结构子节点。

AssetDTO 结构体


名称 数据类型 描述
assetId String 资产 ID。
assetName String 资产名称。
displayOrder Integer 排列序号。
assetNameJson Object 资产名称,支持国际化。

错误码


代码 描述
31404 组织结构未分配给当前应用。
31520 组织未购买应用。

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.3/structure-service/structures/detail

method: GET

返回示例


{
    "code": 0,
    "data": {
        "children": [
            {
                "assets": [
                    {
                        "assetId": "your_resource_id_1",
                        "assetNameJson": {
                            "default": "your_resource_name_1",
                            "zh_CN": "your_resource_name_zh_1"
                        },
                        "displayOrder": 0,
                        "assetName": "your_resource_name_1"
                    }
                ],
                "children": [
                    {
                        "assets": [
                            {
                                "assetId": "your_resource_id_2",
                                "assetNameJson": {
                                    "default": "your_resource_name_2"
                                },
                                "displayOrder": 0,
                                "assetName": "your_resource_name_2"
                            },
                            {
                                "assetId": "your_resource_id_3",
                                "assetNameJson": {
                                    "default": "your_resource_name_3"
                                },
                                "displayOrder": 0,
                                "assetName": "your_resource_name_3"
                            }
                        ],
                        "children": [],
                        "name": "your_node_name_1",
                        "displayOrder": 0,
                        "description": "",
                        "id": "your_node_id",
                        "parentId": "your_parent_node_id",
                        "tags": {}
                    }
                ],
                "name": "your_node_name_2",
                "displayOrder": 0,
                "description": "",
                "id": "your_node_id_2",
                "parentId": "your_parent_node_id",
                "tags": {}
            }
        ],
        "name": "your_node_name_3",
        "displayOrder": 0,
        "description": "",
        "id": "your_node_id_3",
        "parentId": "",
        "tags": {
            "key1": "value1"
        }
    },
    "message": "OK"
}