# 查看展品关系树

# 调用方式: 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