# 更新存储对象属性
# 调用方式: PUT
# 接口地址:
URL2:https://api.freelog.com/v2/storages/objects/{objectIdOrName}
1
# URL传入参数说明:
参数 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
objectIdOrName | 可选 | string | 存储对象ID或者全名,需要URL编码 |
# BODY传入参数说明:
参数 | 必选 | 类型及范围 | 说明 |
---|---|---|---|
customPropertyDescriptors | 可选 | object[] | 版本自定义属性定义,此处需要全局传入 |
** key | 必选 | string | 自定义属性名称 |
** defaultValue | 必选 | string | 自定义属性对应的值 |
** type | 必选 | string | 属性类型(editableText:可编辑文本,readonlyText:只读文本,radio:单选,checkbox:多选,select:下拉选项) |
** candidateItems | 可选 | string[] | 选项列表,单选,多选,下拉选择时需要提供选项 |
** remark | 可选 | string | 字段说明 |
dependencies | 可选 | object[] | 依赖项 |
**name | 必选 | string | 依赖的object或者resource名称 |
**type | 必选 | string | 依赖项类型,object或者resource二选一 |
**versionRange | 可选 | string | 依赖的资源版本范围 |
**versionRangeType | 可选 | int | 依赖的资源范围输入方式 1:选择 2:输入 |
resourceTypeCode | 可选 | string | 资源类型编号 |
resourceTypeName | 可选 | string | 资源类型名称 |
objectName | 可选 | string | 对象名称 |
# body示例
{
"objectName": "2a",
"dependencies": [{
"name": "yuliang/my-resource-1",
"type": "resource",
"versionRange": "^1.0.0"
},
{
"name": "yuliang/yuliang-a-1",
"type": "object"
}
],
"customProperty": {
"key1": "value1",
"key2": "value2"
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 返回说明:
返回值字段 | 字段类型 | 字段说明 |
---|---|---|
objectId | string | 存储对象ID |
sha1 | string | 存储对象的sha1值 |
objectName | string | 对象名称 |
bucketId | string | 对象所在的bucketId |
bucketName | string | 对象所在的bucket |
resourceType | string | 对象类型 |
systemProperty | object | 对象的系统属性 |
customProperty | object | 对象的自定义属性 |
# 示例
{
"ret": 0,
"errcode": 0,
"msg": "success",
"data": {
"objectId": "5f50b0e1f0c6814af84eaa3f",
"resourceType": "image",
"sha1": "edf31f7f2d7814d45d08666c13524bc2de600cb1",
"objectName": "2a",
"bucketId": "5f50b0cdf0c6814af84eaa3e",
"bucketName": "yuliang",
"userId": 50021,
"systemProperty": {
"fileSize": 85199,
"mime": "image/jpeg",
"width": 1080,
"height": 1920,
"type": "jpg"
},
"customProperty": {
"key1": "value1",
"key2": "value2"
},
"dependencies": [
{
"name": "yuliang/my-resource-1",
"type": "resource",
"versionRange": "^1.0.0"
},
{
"name": "yuliang/yuliang-a-1",
"type": "object"
}
],
"createDate": "2020-09-03T09:01:21.264Z",
"updateDate": "2020-09-07T07:45:01.888Z"
}
}
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