Get Resource


获取某个资源类型下的所有资源的信息。

操作权限

应用被授权组织的 administrator 策略。

请求格式

POST https://{apigw-address}/enos-iam-service/v2.3/iam/ctrl/api/open/v3/get/resource

请求参数(URI)

名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

资源所属的组织 ID。如何获取 orgId 信息>>

请求参数(Body)

名称

必需/可选

数据类型

描述

resourceType

必需

String

资源类型的唯一标识。

响应参数

名称

数据类型

描述

data

Resource 结构体

资源信息,参见 Resource 结构体

Resource 结构体

名称

数据类型

描述

id

String

资源的 ID。

name

String

资源的名称。

children

Array

若资源是树类型,则返回子节点。

virtualAll

Boolean

  • true:将此资源标识为所有资源的虚拟资源。

  • null:此资源将不会标识为所有资源的虚拟资源。

示例

请求示例

url: https://{apigw-address}/enos-iam-service/v2.3/iam/ctrl/api/open/v3/get/resource?orgId=yourOrgId
method: POST
request Body:
{
  "resourceType": "asset_node"
}

返回示例

{
  "data": [
    {
      "id": "resource1id",
      "name": "resource1",
      "children": [],
      "virtualAll": true
    },
    {
      "id": "resource2id",
      "name": "resource2",
      "children": []
    }
  ],
  "requestId": null,
  "status": 0,
  "message": "",
  "success": true,
  "failed": false,
  "successful": true,
  "fail": false
}