Get App Resources by User and Organization


获取应用的权限点及菜单列表。

操作权限


  • 组织已获取目标应用。

  • 用户需要拥有应用菜单或权限点的访问权限。

请求格式


GET https://{apigw-address}/app-portal-service/v2.3/user/app/resource/permission

请求参数(Query)


名称

必需/可选

数据类型

描述

orgId

必需

String

组织 ID。

userId

必需

String

用户 ID。

appId

必需

String

应用 ID。

locale

可选

String

语言,不填默认为英语。

  • 英语为 en_US

  • 中文为 zh_CN

  • 西班牙语为 es_ES

  • 日语为 ja_JP

  • 德语为 de_DE

  • 波兰语为 pl_PL

响应参数


名称

数据类型

描述

data

data结构体

权限点和菜单列表。

data结构体


名称

数据类型

描述

permissions

Permission 列表

权限点列表。

menus

Menu 列表

菜单列表。

Permission 列表


名称

数据类型

描述

id

String

权限点 ID。

code

String

权限点 code。

name

String

权限点名称。

错误码


代码

描述

31400

组织 ID 为空,用户名为空,邮箱为空,应用无效等。

31403

用户无权访问该应用的菜单或权限点。

31404

组织不存在,应用不存在或组织未获取此应用。

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.3/user/app/resource/permission?orgId=your_org_id&appId=your_app_id&userId=your_user_id

method: GET

返回示例


{
    "code": 0,
    "message": "OK",
    "data": {
        "permissions": [
            {
                "id": "your_resource_id",
                "code": "your_resource_code",
                "name": "your_resource_name"
            }
        ],
        "menus": [
            {
                "id": "your_menu_id",
                "code": "your_menu_code",
                "name": "your_menu_name",
                "url": "",
                "displayOrder": 1,
                "parentId": "",
                "sourceApp": null,
                "children": [
                    {
                        "id": "your_menu_id",
                        "code": "your_menu_code",
                        "name": "your_menu_name",
                        "url": "your_menu_url",
                        "displayOrder": 1,
                        "parentId": "your_parent_menu_id",
                        "sourceApp": null,
                        "children": []
                    },
                    {
                        "id": "your_menu_id",
                        "code": "your_menu_code",
                        "name": "your_menu_name",
                        "url": "your_menu_url",
                        "displayOrder": 2,
                        "parentId": "your_parent_menu_id",
                        "sourceApp": null,
                        "children": []
                    }
                ]
            },
            {
                "id": "your_menu_id",
                "code": "your_menu_code",
                "name": "your_menu_name",
                "url": "your_menu_url",
                "displayOrder": 3,
                "parentId": "",
                "sourceApp": null,
                "children": []
            }
        ]
    }
}