Get Role Permission


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

请求格式


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

请求参数(URI)


名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

OU ID。如何获取 orgId 信息 >>

请求参数(Body)


名称

必需/可选

数据类型

描述

roleId

必需

String

角色 ID。

locale

可选

String

指定以何种语言返回列表信息,支持以下赋值:

  • en_US:英语

  • zh_CN:中文

  • es_ES:西班牙语

  • ja_JP:日语

  • de_DE:德语

  • pl_PL:波兰语

默认返回英语 en_US 的列表信息。

响应参数


名称

数据类型

描述

structures

RoleResourceDTO 结构体

可见组织结构列表。

menuGroups

RoleResourceDTO 结构体

菜单组列表。

permissions

RoleResourceDTO 结构体

权限点列表。

RoleResourceDTO 结构体


名称

数据类型

描述

resourceId

String

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

resourceName

String

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

appId

String

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

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": "en_US"
}

返回示例


{
  "code": 0,
  "message": "OK",
  "data": {
    "structures": [
        {
            "resourceId": "your_resource_id_1",
            "resourceName": "your_resource_name_1",
            "appId": "your_access_key_1",
            "appName": "your_app_name_1"
        }
    ],
    "menuGroups": [
        {
            "resourceId": "your_resource_id_2",
            "resourceName": "your_resource_name_2",
            "appId": "your_access_key_2",
            "appName": "your_app_name_2"
        },
        {
            "resourceId": "your_resource_id_3",
            "resourceName": "your_resource_name_3",
            "appId": "your_access_key_3",
            "appName": "your_app_name_3"
        }
    ],
    "permissions": [
        {
            "resourceId": "your_resource_id_4",
            "resourceName": "your_resource_name_4",
            "appId": "your_access_key_4",
            "appName": "your_app_name_4"
        }
    ]
  }
}