# 查看展品关系树
# 调用方式: GET
# 接口地址:
https://api.freelog.com/v2/presentables/{presentableId}/relationTree
1
# url传入参数说明
参数 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
presentableId | 必选 | string | 展品ID |
version | 可选 | string | 版本号 |
# 返回说明:
返回值字段 | 字段类型 | 字段说明 |
---|---|---|
resourceId | string | 资源ID |
resourceName | string | 资源名称 |
resourceType | string | 资源类型 |
versions | string | 资源所实际应用的版本集 |
downstreamAuthContractIds | string[] | 下游解决当前资源所用的合约ID集 |
downstreamIsAuth | bool | 下游对当前资源的授权是否通过 |
selfAndUpstreamIsAuth | int | 当前资源对自身解决的或上游解决的授权是否通过 |
children | object[] | 递归,数据结构如上 |
# 针对前端的授权状态展示说明:
downstreamIsAuth是用来做是否显示有带执行的合约的.实际指的是节点解决当前资源是否授权通过
downstreamAuthContractIds是节点解决该资源所用的合约.
selfAndUpstreamIsAuth是用来做是否显示授权链错误的黄色叹号提示. 实际指的是授权链上有授权问题.但是问题的解决方案不属于根资源.
# 返回示例
{
"ret": 0,
"errCode": 0,
"errcode": 0,
"msg": "success",
"data": [{
"resourceId": "5f3644d157da85002e9e5cc4",
"resourceName": "12345676789/hasUpthrow4",
"resourceType": "image",
"downstreamIsAuth": true,
"downstreamAuthContractIds": ["5f8964387e3e67002f8d1cde"],
"selfAndUpstreamIsAuth": true,
"versions": ["0.0.1"],
"children": [{
"resourceId": "5f3245bbf5d0dd002f2f0610",
"resourceName": "12345676789/base1",
"downstreamIsAuth": true,
"downstreamAuthContractIds": ["5f8964387e3e67002f8d1cdf", "5f8964387e3e67002f8d1ce0"],
"selfAndUpstreamIsAuth": true,
"children": []
}]
}]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24