# 查看资源的依赖树
# 调用方式: 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