Get Role Permission


获取分配给角色的菜单组、权限点或可见组织结构。

请求格式


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

请求参数(Query)


名称

必需/可选

数据类型

描述

orgId

必需

String

组织 ID。

请求参数(Body)


名称

必需/可选

数据类型

描述

roleId

必需

String

角色 ID。

locale

可选

String

语言代码。默认为英语。 - 英语为 en_US - 简体中文为 zh_CN - 西班牙语为 es_ES - 日语为 ja_JP - 德语为 de_DE

响应参数


名称

数据类型

描述

data

Data 结构体

角色的菜单组、权限点或可见组织结构信息。

Data 结构体


名称

数据类型

描述

structures

RoleResourceDTO 结构体

可见组织结构列表。

menuGroups

RoleResourceDTO 结构体

菜单组列表。

permissions

RoleResourceDTO 结构体

权限点列表。

RoleResourceDTO 结构体


名称

数据类型

描述

resourceId

String

菜单组,权限点或可见组织结构的 ID。

resourceName

String

菜单组,权限点或可见组织结构的名称。

appId

String

菜单组,权限点或可见组织结构所属应用的 ID。

appName

String

菜单组,权限点或可见组织结构所属应用的名称。

错误码


代码

描述

31400

OU ID 或角色 ID 为空。

31404

OU ID 或角色 ID 不存在。

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.3/role/app/resource/assignedList
method: POST
{
    "roleId": "your_role_id",
    "locale": "de_DE"
}

返回示例


{
  "code": 0,
  "message": "OK",
  "data": {
    "structures": [
        {
            "resourceId": "your_resource_id_1",
            "resourceName": "your_resource_name_1",
            "appId": "your_app_id_1",
            "appName": "your_app_name_1"
        }
    ],
    "menuGroups": [
        {
            "resourceId": "your_resource_id_2",
            "resourceName": "your_resource_name_2",
            "appId": "your_app_id_2",
            "appName": "your_app_name_2"
        },
        {
            "resourceId": "your_resource_id_3",
            "resourceName": "your_resource_name_3",
            "appId": "your_app_id_3",
            "appName": "your_app_name_3"
        }
    ],
    "permissions": [
        {
            "resourceId": "your_resource_id_4",
            "resourceName": "your_resource_name_4",
            "appId": "your_app_id_4",
            "appName": "your_app_name_4"
        }
    ]
  }
}