Skip to content

批量修改文件元信息

适用版本>=v7.0.2512.20251225

接口说明:批量修改文件元信息

请求说明

请求地址配置域名+/openapi+/v7/appfiles/drives/{drive_id}/files/batch_update
请求方法POST
签名方式KSO-1(配置域名+/openapi不参与签名)
权限要求应用身份管理文档(应用授权) kso.appfiles.readwrite

请求头(Header)

Header参数类型是否必填说明
X-Kso-DatestringRFC1123 格式的日期,例: Wed, 23 Jan 2013 06:43:08 GMT
X-Kso-AuthorizationstringKSO-1 签名值,详见《签名方法》
Authorizationstring授权凭证,格式为:Bearer {access_token}

路径参数(Path)

名称类型是否必填说明
drive_idstring驱动盘id

查询参数(Query)

名称类型是否必填说明
_w_third_user_idstring操作者id

请求体(Body)

字段名类型必填说明
file_ids[]string文件 ID 列表
owner_idstring被转让者 ID

请求体示例

json
{
  "file_ids": [
    "1234567890",
    "1234567891"
  ],
  "owner_id": "user_987654321"
}

响应体(Response)

名称类型说明
dataobject返回的数据对象
itemsarray文件信息列表
∟∟ idstring文件 ID
∟∟ drive_idstring驱动盘 ID
∟∟ parent_idstring父目录 ID(应用文档:0)
∟∟ created_byobject创建者信息
∟∟∟ idstring身份 ID
∟∟∟ typestringEnum: "sp"
∟∟ modified_byobject修改者信息
∟∟∟ idstring身份 ID
∟∟∟ typestringEnum: "sp"
∟∟ sizeinteger文件大小(字节)
∟∟ versioninteger文件版本号
∟∟ typestring文件类型 Enum: "folder" / "file"
∟∟ namestring文件名称
∟∟ ctimeinteger创建时间(Unix 时间戳)
∟∟ mtimeinteger修改时间(Unix 时间戳)
∟∟ sharedboolean是否开启分享
∟∟ link_urlstring链接 URL
∟∟ link_idstring链接 ID
codeint错误码
msgstring状态信息
detailstring详细信息

响应体示例

json
{
    "data": {
        "items": [
            {
                "id": "349089648689152",
                "drive_id": "349087249465344",
                "parent_id": "0",
                "created_by": {
                    "id": "id1",
                    "type": "sp"
                },
                "modified_by": {
                    "id": "id2",
                    "type": "sp"
                },
                "size": 14498,
                "version": 2,
                "type": "file",
                "name": "应用文档测试文件.otl",
                "ctime": 1764138916,
                "mtime": 1764922280,
                "shared": false,
                "link_url": "",
                "link_id": ""
            }
        ]
    },
    "code": 0,
    "detail": "",
    "msg": "ok"
}