Get Resource List


获取资源列表。

请求格式


POST https://{apigw-address}/app-portal-service/v2.3/resource/list

请求参数(Query)


名称 必需/可选 数据类型 描述
orgId 必需 String 组织 ID。

请求参数(Body)


名称 必需/可选 数据类型 描述
codes 可选 Array 按代码获取资源。
ids 可选 Array 按 ID 获取资源。
types 可选 Array 按资源所属类型的代码获取资源。
pagination 必需 Pagination 请求结构体 分页参数,参见 Pagination 请求结构体 (若不提供,则默认按照每页1000条数据的格式返回第0页的数据)。

响应参数


名称 数据类型 描述
data Data 结构体 资源信息。

Data 结构体


名称 数据类型 描述
resources Resources 列表 资源列表。
pagination Pagination 结构体 分页信息。

Resources 列表


名称 数据类型 描述
code String 资源代码。
name Object 资源名称。
id String 资源标识符。
type String 资源类型代码。

错误码


代码 描述
31400 缺少必要参数。
31404 本 OU 未获取此应用。

示例

请求示例


url: /app-portal-service/v2.3/resource/list?orgId=your_org_ID

method: POST

{
  "orgId": "your_ou_id",
  "codes": [
    "your_resource_code_1",
    "your_resource_code_2"
  ],
  "ids": [
    "your_resource_id_1",
    "your_resource_id_2"
  ],
  "types": [
    "your_resource_type_code_1",
    "your_resource_type_code_2"
  ],
  "pagination": {
    "pageNo": 0,
    "pageSize": 1000,
    "sorters": []
  }
}

返回示例


{
  "code": 0,
  "message": "OK",
  "data": {
    "resources": [
      {
        "id": "your_resource_id_1",
        "code": "your_resource_code_1",
        "type": "your_resource_type_code_1",
        "name": {
          "defaultValue": "your_resource_name_1",
          "i18nValue": {
            "zh_CN": "your_resource_name_zh_1",
            "en_US": "your_resource_name_en_1"
          }
        }
      },
      {
        "id": "your_resource_id_2",
        "code": "your_resource_code_2",
        "type": "your_resource_type_code_2",
        "name": {
          "defaultValue": "your_resource_name_2",
          "i18nValue": {
            "zh_CN": "your_resource_name_zh_2",
            "en_US": "your_resource_name_en_2"
          }
        }
      }
    ],
    "pagination": {
      "totalElements": 2,
      "pageNo": 0,
      "pageSize": 1000
    }
  }
}