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

响应参数


名称 数据类型 描述
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": []
            }
        ]
    }
}