列举收藏文件信息 - listStarFile
功能介绍
列举收藏文件信息接口,每次返回最大支持100个。
授权信息
当前API调用无需身份策略权限。
URI
GET /koodrive/ose/v1/star/files
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
pageSize | 否 | Integer | 每个返回的个数,默认是100,可接受值最大值是100。注意在到达最后的列表之前,实际有可能返回部分或者空结果 |
pageCursor | 否 | String | 当前页游标,由前一个响应的nextCursor获取 |
sortType | 否 | Integer | 排序类型,1:收藏时间(默认) |
sortDirection | 否 | Integer | 排序方向,1:升序,2:降序(默认) |
fileType | 否 | String | 文件类型: |
imageProcess | 否 | String | 图片操作,可用于指定缩略图尺寸,具体取值参照https://support.huaweicloud.com/usermanual-obs/obs_01_0430.html |
usage | 否 | String | 文档、视频缩略图格式;取值范围为 minThumbnail,midThumbnail,largeThumbnail,superLargeThumbnail |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
Authorization | 是 | String | 该字段存储的是Access Token。调用KooDrive的API使用Token认证,拥有Token就代表拥有某种权限,在调用API的时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Access Token的获取请参考对应的开发手册,格式参考:Bearer+{access_token} |
X-Traceid | 否 | String | 消息日志跟踪标识(必须58位) |
X-User-Id | 是 | String | 用户id,用于app鉴权 |
X-Date | 是 | String | 日期,用于app鉴权 |
Host | 是 | String | 地址,用于app鉴权 |
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
nextCursor | String | 分页游标,如果不存在,代表已返回最后一个 |
autoDeleted | Integer | 自动删除的文件数量(原文件已被物理删除) |
starFiles | Array of StarFileInfo objects | 收藏文件信息 |
code | String | 响应码 |
msg | String | 响应信息 |
参数 | 参数类型 | 描述 |
|---|---|---|
category | String | 类型,drive#file |
id | String | 文件id |
fileName | String | 文件名,最长250个字符 |
fileType | String | 文件类型,外部输入 |
mimeType | String | 内容类型 |
favorite | Boolean | 文件是否被收藏 |
recycled | Boolean | 文件是否被放入回收站 |
parentFolder | Array of strings | 父目录ID列表,注意:当前只取第一个父母Id |
properties | Map<String,String> | 文件公共自定义属性。key-value个数不能超过30个;单个key-value长度不超过124字符 |
containers | Array of strings | 空间标识 |
createdTime | String | 文件创建时间 |
editedTime | String | 文件修改时间 |
editedByMe | Boolean | 是否是我修改文件 |
owners | Array of User objects | 拥有者 |
lastEditor | User object | 最后编辑者 |
fullFileSuffix | String | 完整的文件后缀,取name第一个.后的字符串 |
fileSuffix | String | 文件后缀,fullFileExtension最后一个字符串 |
size | Integer | 文件大小 |
sha256 | String | 文件的sha256 |
attachments | Array of Attachment objects | 附件(用途,附件),只有风控服务appid返回 |
downloadLinks | Array of DownloadLink objects | FileProxy文件列表下载地址 |
userProperties | PrivateProperties object | 用户属性 |
starredTime | String | 收藏时间 |
filePath | String | 文件位置,只记录到团队名称 |
spaceType | String | 空间类型: |
invalid | Integer | 文件是否已失效,0:正常,1:失效 |
hidden | Boolean | 文件是否隐藏 |
userCapabilities | userCapabilities object | 用户权限 |
参数 | 参数类型 | 描述 |
|---|---|---|
category | String | 类型,drive#user |
userId | String | 华为用户ID |
displayName | String | 用户显示名 |
me | Boolean | 是否是我 |
permissionId | String | 权限id |
参数 | 参数类型 | 描述 |
|---|---|---|
usage | String | 用途默认:'content'-实体内容、'thumbnail'-缩略图,业务可以扩展该字段 |
assetId | String | Asset ID |
length | Long | 文件大小 |
versionId | String | Asset版本ID |
mimeType | String | MIME类型 |
hash | String | Asset关联的资源的hash |
sha256 | String | Asset关联的资源的sha256 |
createdTime | String | 数据创建时间 |
modifiedTime | String | 数据最后修改时间 |
attributes | Map<String,Object> | 类型属性 |
asset | Asset object | 资产 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | Asset ID |
versionId | String | Asset版本ID |
version | Long | 版本号 |
mimeType | String | MIME type |
keepPolicy | Integer | 历史版本的保存策略 |
state | Integer | 数据的状态 |
createdTime | String | 数据创建时间 |
modifiedTime | String | 数据最后修改时间 |
lastModifyingUser | String | 最后一次修改的用户UPID |
resource | Resource object | 资源 |
cipher | Cipher object | 密码器 |
attributes | Map<String,Object> | 类型属性(Key部分使用字母开头的字母加数字组合,Value部分禁止使用emoji字符,不限单个属性长度,限制总大小为16K以内),存在字段如下: |
properties | Map<String,String> | 扩展属性 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 文件资源ID |
hash | String | 文件资源的hash |
length | Long | 文件资源的长度 |
sha256 | String | 文件的sha256(用于完整性校验) |
type | Integer | 资源类型 |
state | Integer | 数据的状态 |
sliceSize | Long | 分片大小 |
hfek | String | 加密文件的fek的hash,用于type={0} |
iv | String | 加密文件的IV,适用于type={0} |
createdTime | String | 数据创建时间 |
modifiedTime | String | 数据最后修改时间 |
objects | Array of SliceObject objects | 分片对象,适用于type={0,3} |
attributes | Map<String,Object> | 类型属性 |
properties | Map<String,String> | 扩展属性 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 分片ID |
number | Integer | 分片序号,从0开始计,不适用于type={12} |
start | Long | 分片的起始位置,不适用于type={12} |
sha256 | String | 分片的sha256(如果是加密,是指密文的sha256) |
length | Long | 分片的长度(如果是加密,则是密文长度) |
bucket | String | OBS桶信息 |
createdTime | String | 数据创建时间 |
modifiedTime | String | 数据最后修改时间 |
uploadUrl | EndpointURL object | 上传url |
downloadUrl | EndpointURL object | 下载url |
uploadId | String | 分段上传ID,适用于type={12}且uploadMode=multipart |
attributes | Map<String,Object> | 类型属性 |
properties | Map<String,String> | 扩展属性 |
images | Array of Images objects | 缩略图 |
参数 | 参数类型 | 描述 |
|---|---|---|
url | String | URL |
method | String | http method |
headers | Map<String,String> | http headers |
forms | Map<String,String> | 表单参数,适用于type={12}且uploadMode=post |
partId | String | 分段参数,适用于type={12}且uploadMode=multipart |
参数 | 参数类型 | 描述 |
|---|---|---|
algorithm | String | 加密算法 |
hfek | String | 加密文件的fek的hash,用于type={0,4} |
iv | String | 加密文件的IV,适用于type={0,4} |
dataType | Integer | 数据类型 |
keychains | Array of Keychain objects | 钥匙串 |
参数 | 参数类型 | 描述 |
|---|---|---|
usage | String | 用途默认:'content'-实体内容、'thumbnail'-缩略图,业务可以扩展该字段 |
downloadLink | String | 附件下载地址 |
version | Integer | 附件版本号 |
参数 | 参数类型 | 描述 |
|---|---|---|
attributes | Map<String,Object> | 类型属性(不限单个属性长度,限制总大小为16K以内) |
properties | Map<String,String> | 扩展属性(不限单个属性长度,限制总大小为16K以内) |
参数 | 参数类型 | 描述 |
|---|---|---|
addChildNodePermission | Boolean | 是否可以增加子目录/文件 |
copyPermission | Boolean | 是否可以拷贝 |
deletePermission | Boolean | 是否可以删除 |
downloadPermission | Boolean | 是否可以下载内容 |
editPermission | Boolean | 是否可以编辑 |
listChildNodePermission | Boolean | 是否可以list子目录/文件 |
removeChildNodePermission | Boolean | 是否可以移动子目录 |
renameFilePermission | Boolean | 是否可以重命名 |
shareFilePermission | Boolean | 是否可以共享 |
uploadPermission | Boolean | 是否可以上传文件 |
viewPermission | Boolean | 是否可以预览 |
请求示例
无
响应示例
无
状态码
状态码 | 描述 |
|---|---|
200 | OK |

