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"
        }
    ]
  }
}