Get Structure by Detail¶
Get all organization structure nodes assigned to an application.
Request Format¶
GET https://{apigw-address}/app-portal-service/v2.3/structure-service/structures/detail
Request Parameters (Header)¶
Name |
Required/Optional |
Data Type |
Description |
---|---|---|---|
locale |
Optional |
String |
Specifies the language in which to return the list information. The following values are supported:
|
authorization |
Optional |
String |
The access token generated after the user logs in and selects the OU, represented by Bearer Token, is in the form of |
Request Parameters (URI)¶
Name |
Location (Path/Query) |
Required/Optional |
Data Type |
Description |
---|---|---|---|---|
structureRootId |
Query |
Required |
String |
The root node ID of the organization structure. |
appId |
Query |
Required |
String |
The access key of the application. How to get Access Key >> |
orgId |
Query |
Required |
String |
OU ID. How to get orgId >> |
needAssociatedAsset |
Query |
Optional |
Boolean |
Whether to return the resource information associated to the organization structure node. Supports the following values:
Default is |
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
id |
String |
Node ID. |
parentId |
String |
Parent node ID. |
name |
String |
Organization structure name. |
description |
String |
Organization structure description. |
displayOrder |
Integer |
Sort number. The smaller the number, the higher the node. |
tags |
Object |
The tags of the organization structure. |
assets |
AssetDTO Struct |
Asset information mounted on the current node. AssetDTO Struct >> |
children |
Data Struct |
The information of sub-nodes. Includes |
associatedResources |
Data Struct |
The resource associated with the node. Includes |
AssetDTO Struct¶
Name |
Data Type |
Description |
---|---|---|
assetId |
String |
Asset ID. |
assetName |
String |
Asset name. |
displayOrder |
Integer |
Sort number. The smaller the number, the higher the asset. |
assetNameJson |
Object |
Asset name, supporting internationalization. |
Error Codes¶
Error Code |
Description |
---|---|
31404 |
Organization structure is not assigned to the application. |
31520 |
The OU does not obtain the application. |
Samples¶
Request Sample¶
url: https://{apigw-address}/app-portal-service/v2.3/structure-service/structures/detail?structureRootId=yourRootNodeId&appId=yourAccessKey&orgId=yourOrgId
method: GET
Return Sample¶
{
"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"
}