# 查看资源的依赖树
# 调用方式: GET
# 接口地址:
https://api.freelog.com/v2/resources/{resourceId}/dependencyTree?maxDeep={maxDeep}&version={version}&omitFields={omitFields}&isContainRootNode={isContainRootNode}
1
# url传入参数说明
| 参数 | 必选 | 类型及范围 | 说明 |
|---|---|---|---|
| resourceId | 必选 | string | 资源ID |
| version | 可选 | string | 版本号 |
| maxDeep | 可选 | string | 最大树深度 |
| omitFields | 可选 | string | 需要排除的属性.多个用逗号分隔 |
| isContainRootNode | 可选 | boolean | 是否需要包含根节点.默认false |
# 返回说明:
| 返回值字段 | 字段类型 | 字段说明 |
|---|---|---|
| resourceId | string | 资源ID |
| resourceName | string | 资源名称 |
| resourceType | string | 资源类型 |
| version | string | 版本号 |
| versions | string[] | 资源的所有版本 |
| versionRange | string | 依赖的资源版本范围 |
| versionId | string | 版本ID |
| baseUpcastResources | object[] | 资源的基础上抛 |
| **resourceId | string | 上抛的资源ID |
| **resourceName | string | 上抛的资源名称 |
| dependencies | object[] | 依赖树,递归父级结构 |
# 示例
{
"ret": 0,
"errcode": 0,
"msg": "success",
"data": [
{
"resourceId": "5ef081b8fb172026e434e2fa",
"resourceName": "yuliang/my-first-resource4",
"version": "1.0.0",
"versions": [
"1.0.0"
],
"resourceType": "text",
"versionRange": "1.0.0",
"versionId": "aca65d2823835318a9716b985edca59e",
"baseUpcastResources": [
],
"dependencies": [
{
"resourceId": "5ef04fb1bfe6f11cb0424e50",
"resourceName": "yuliang/my-first-resource3",
"versions": [
"1.0.0"
],
"version": "1.0.0",
"resourceType": "text",
"versionRange": "^1.0.0",
"baseUpcastResources": [
],
"versionId": "51efb8c3e8b18e7c7ecc6b2d646b6cc8",
"dependencies": [
]
}
]
}
]
}
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
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