选择应用类型
企业内部应用开发
学习地图
动态与公告
应用开发平台简介(新版)
应用开发平台简介
开发应用(新版)
开发应用
服务端API
开发指南
API总览
身份验证(免登)
获取访问凭证
通讯录管理
上下游组织(原合作空间)
上下级组织(原关联组织)
考勤
日志
日程
签到
公告
音视频
钉工牌
工作台
服务窗
OA审批
即时通信IM
智能人事
智能填表
智能交互
组织大脑
待办任务
文档/文件
权限申请
知识库
钉盘
群文件
媒体文件
文档
搜索
存储管理
概述
企业管理
应用管理
空间管理
文件管理
添加文件夹
复制文件或文件夹
批量复制文件或文件夹
移动文件或文件夹
批量移动文件或文件夹
重命名文件或文件夹
删除文件或文件夹
批量删除文件或文件夹
恢复文件历史版本
获取文件版本列表
获取文件或文件夹信息
批量获取文件或文件夹信息
获取文件或文件夹列表
获取空间下所有文件或文件夹列表
更新文件或文件夹的应用属性
删除文件或文件夹的应用属性
获取文件预览或编辑信息
批量获取文件缩略图
文件传输
权限管理
回收站管理
任务管理
事件订阅
钉钉客联
互动卡片
应用管理
企业文化
专属开放
生态开放
智能硬件
行业开放
HCM 主数据
宜搭应用开发
客户管理(官方CRM)
Teambition 项目管理
钉钉快办
Agoal
炼丹炉(模型服务)
AI 助理
365会员
附录
客户端API
事件订阅
参考
常见问题
历史文档

批量获取文件或文件夹信息新版SDK

更新于 2023-06-06

接口调用量说明钉钉标准版接口累计可调用次数为1万次/月,当前接口会消耗调用次数。若该调用量无法满足需求,你可升级钉钉专业版(Open API调用量50万次/月)钉钉专属版(Open API调用量500万次/月)扩容调用次数。
调用本接口,批量获取文件或文件夹信息。

接口功能介绍

在存储空间内添加的文件夹或上传的文件,可调用本接口批量获取相关信息。

获取的文件和文件夹信息主要有以下区别:

  • 文件大小,文件夹不可获取该字段。

  • 文件后缀,文件夹不可获取该字段。

权限

要调用此API,需要以下权限之一。

应用类型

是否支持

权限

API Explorer调试

企业内部应用支持企业存储文件读权限API Explorer
第三方企业应用支持企业存储文件读权限API Explorer
第三方个人应用暂不支持企业存储文件读权限暂不支持

请求方法

Loading...

Header参数

名称

类型

是否必填

描述

x-acs-dingtalk-access-token

String

调用该接口的访问凭证。

Path参数

名称

类型

是否必填

描述

spaceId

String

空间ID。

  • 企业内部应用,调用添加空间接口获取id参数值。

  • 第三方企业应用,调用添加空间接口获取id参数值。

Query参数

名称

类型

是否必填

描述

unionId

String

操作人的unionId。

Body参数

名称

类型

是否必填

描述

dentryIds

Array of String

文件或文件夹的ID列表,最大值30。

option

Object

可选参数。

appIdsForAppProperties

Array of String

指定应用ID列表,最大值20。

说明

  • 如果传该参数,会返回该文件或文件夹对应应用的属性。

  • 如果不传该参数,会返回该文件或文件夹的所有应用的属性。

withThumbnail

Boolean

是否获取文件缩略图信息。

  • true:是

  • false:否

说明

按需获取,获取时会增加接口耗时。

返回参数

名称

类型

描述

resultItems

Array

批量获取的文件或文件夹信息列表。

spaceId

String

文件或文件夹所在空间ID。

dentryId

String

文件或文件夹的ID。

success

Boolean

文件或文件夹获取是否成功,true表示成功。

errorCode

String

错误原因。

dentry

Object

文件或文件夹的信息。

id

String

文件或文件夹的ID。

spaceId

String

文件或文件夹所在的空间ID。

parentId

String

文件或文件夹的父目录ID,根目录ID值为0。

type

String

类型。

  • FILE:文件

  • FOLDER:文件夹

name

String

文件或文件夹名称。

size

Long

文件大小,单位Byte。

path

String

文件或文件夹的路径。

version

Long

文件或文件夹的版本号。

status

String

状态。

  • NORMAL:正常

  • DELETED:已删除

  • EXPIRED:已过期

extension

String

文件的后缀。

creatorId

String

创建者unionId。

modifierId

String

修改者unionId。

createTime

String

创建时间,iso8601格式,例如:2022-07-29T14:55Z。

modifiedTime

String

修改时间,iso8601格式,例如:2022-07-29T14:55Z。

properties

Object

文件或文件夹属性信息。

readOnly

Boolean

文件或文件夹是否只读。

  • true:是

  • false:否

appProperties

Map<String, Array>

在特定应用上的属性。

Array

属性列表。

name

String

属性名。

value

String

属性值。

visibility

String

属性可见性。

  • PUBLIC:所有应用都可见

  • PRIVATE:仅限当前应用可见

uuid

String

标识字段。

partitionType

String

存储分区。

  • PUBLIC_OSS_PARTITION:公有云OSS存储分区

  • MINI_OSS_PARTITION:专属Mini OSS存储分区

storageDriver

String

驱动类型。

  • DINGTALK:钉钉统一存储驱动

  • ALIDOC:钉钉文档存储驱动

  • SHANJI:闪记存储驱动

  • UNKNOWN:未知驱动

thumbnail

Object

缩略图信息。

width

Integer

缩略图宽度,单位px。

height

Integer

缩略图高度,单位px。

url

String

缩略图url。

示例

请求示例

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

返回示例

Loading...

错误码

HttpCode

错误码

错误信息

说明

400

paramError

%s

参数错误

403

permissionDenied

%s

用户缺少获取文件(夹)信息的权限

404

spaceNotExist

%s

空间不存在

500

systemError

%s

系统错误

500

unknownError

Unknown Error

未知错误

503

operationTimeout

%s

请求超时

点击纠错