# 更新存储对象属性

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

# 返回说明:

返回值字段 字段类型 字段说明
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