员工身份(EIAM)
 查询应用侧数据权限
   接口
 # 权限
身份管理API是以应用维度授权的,在调用接口前需为不同的应用设置接口权限,详情请参考API权限。
| 权限代码 | 描述 | 
|---|---|
| app_data_read | 应用侧数据权限接口的读权限 | 
| app_data_all | 应用侧数据权限接口读写权限 | 
| read | 全部接口读权限 | 
| all | 全部接口读写权限 | 
# 请求说明
GET https://{your_domain}/api/v2/tenant/applications/{application_id}/data-perms
# 请求头
| 参数名 | 中文名称 | 必须 | 类型 | 描述 | 
|---|---|---|---|---|
| Authorization | 授权 | 是 | String | 格式:Bearer {access_token} | 
| Content-Type | 内容类型 | 是 | String | 固定值:application/json; charset=utf-8 | 
# 请求示例
无
# 请求参数
| 参数名 | 中文名称 | 必须 | 类型 | 描述 | 
|---|---|---|---|---|
| application_id | 应用ID | 是 | String | 最大长度50 | 
| model_id | 模型ID | 是 | String | 最大长度50 | 
| offset | 第几页 | 是 | Int | 从第0页开始 | 
| limit | 每页大小 | 是 | Int | 每页数量在1-50之间 | 
# 返回示例
成功示例:
HTTP/1.1 200 OK
{
    "number": 0,
    "total": 4,
    "size": 20,
    "list": [
        {
            "id": "20231013153057724-88BB-2815716FE",
            "appId": "20231013151104656-CD73-6A3EB9EFB",
            "objmId": "20231013151529055-E367-79540B1A1",
            "parentId": null,
            "code": "sb",
            "name": "数据权限A",
            "description": null,
            "sequence": null,
            "level": 1,
            "path": "/20231013153057724-88BB-2815716FE",
            "displayPath": "/数据权限A",
            "remoteId": null,
            "extension": {}
        },
        {
            "id": "20231013155621587-9230-F17BBAE48",
            "appId": "20231013151104656-CD73-6A3EB9EFB",
            "objmId": "20231013151529055-E367-79540B1A1",
            "parentId": null,
            "code": "sf",
            "name": "数据权限B",
            "description": null,
            "sequence": null,
            "level": 1,
            "path": "/20231013155621587-9230-F17BBAE48",
            "displayPath": "/数据权限B",
            "remoteId": null,
            "extension": {}
        },
        {
            "id": "20231013155644373-7051-D88F34453",
            "appId": "20231013151104656-CD73-6A3EB9EFB",
            "objmId": "20231013151529055-E367-79540B1A1",
            "parentId": null,
            "code": "tiny",
            "name": "数据权限3",
            "description": null,
            "sequence": null,
            "level": 1,
            "path": "/20231013155644373-7051-D88F34453",
            "displayPath": "/数据权限3",
            "remoteId": null,
            "extension": {}
        },
        {
            "id": "20231013155602775-176F-1C4C34336",
            "appId": "20231013151104656-CD73-6A3EB9EFB",
            "objmId": "20231013151529055-E367-79540B1A1",
            "parentId": "20231013153057724-88BB-2815716FE",
            "code": "c",
            "name": "子数据权限AA",
            "description": null,
            "sequence": null,
            "level": 2,
            "path": "/20231013153057724-88BB-2815716FE/20231013155602775-176F-1C4C34336",
            "displayPath": "/数据权限A/子数据权限AA",
            "remoteId": null,
            "extension": {}
        }
    ]
}
        
错误示例:
HTTP/1.1 400 Bad Request
{
    "error": "invalid_token",
    "error_description": "Invalid access token."
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# 返回参数
| 参数名 | 中文名称 | 类型 | 描述 | 
|---|---|---|---|
| id | 主键 | String | |
| appId | 应用ID | String | |
| objmId | 对象模型ID | String | |
| parentId | 父级ID | String | |
| code | 应用数据权限编码 | String | |
| name | 应用数据权限名称 | String | |
| description | 描述信息 | String | |
| sequence | 排序序号 | String | |
| level | 层级 | String | |
| path | ID路径 | String | |
| displayPath | 名称路径 | String | |
| remoteId | 数据权限远程对象ID | String | |
| extension | 扩展属性 | String | 暂未开放 | 
# 错误码
| 状态码 | 错误码 | 错误信息 | 处理措施 | 
|---|---|---|---|
| 400 | APP.OBJECTMODEL.0011 | 未开启应用数据权限模型 | |
| The application function permissions model is not opened | 
