Developer OpenAPI
首页Apifox官网钉钉openAPI
企业微信openAPI
  • openAPI文档
  • 官方文档
首页Apifox官网钉钉openAPI
企业微信openAPI
  • openAPI文档
  • 官方文档
新版服务端API(DingTalk OpenAPI)
  • 历史文档(不推荐)
  • 开发钉钉应用
  • 服务端API
  • 新版服务端API(DingTalk OpenAPI)
  • 生态伙伴API
获取访问凭证通讯录应用市场客户管理服务群考勤待办任务日程钉盘会议专属钉钉合作空间钉工牌数据目录制造业数字化管理师宜搭应用开发文档
获取访问凭证通讯录应用市场客户管理服务群考勤待办任务日程钉盘会议专属钉钉合作空间钉工牌数据目录制造业数字化管理师宜搭应用开发文档
  1. 文件传输
  • 空间管理
    • 新建空间
      POST
    • 获取空间列表
      GET
    • 删除空间
      DELETE
    • 获取空间信息
      GET
  • 文件管理
    • 查询文件(夹)列表
      GET
    • 添加文件(夹)
      POST
    • 查询文件(夹)信息
      GET
    • 删除文件(夹)
      DELETE
    • 移动文件(夹)
      POST
    • 修改文件(夹)名
      POST
  • 文件传输
    • 获取文件下载信息
      GET
    • 获取文件上传信息
      GET
  • 回收站
    • 查询回收站文件(夹)列表
      GET
    • 还原回收站文件(夹)
      POST
    • 删除回收站文件(夹)
      POST
    • 清空回收站
      POST
  • 权限管理
    • 获取权限列表
      GET
    • 添加权限
      POST
    • 修改权限
      PUT
    • 删除权限
      POST
    • 添加自定义空间权限
      POST
  1. 文件传输

获取文件上传信息

GET
http://127.0.0.1/v1.0/drive/spaces/{spaceId}/files/{parentId}/uploadInfos
新版服务端API(DingTalk OpenAPI)/钉盘/文件传输
最后修改时间:2022-08-30 09:19:23
责任人:未设置

说明#

调用本接口获取文件上传信息。
服务地址:api.dingtalk.com

权限#

要调用此API,需要以下权限之一。
应用类型是否支持权限API Explorer调试
企业内部应用支持钉盘应用文件上传信息读权限API Explorer
第三方企业应用暂不支持钉盘应用文件上传信息读权限暂不支持
第三方个人应用暂不支持钉盘应用文件上传信息读权限暂不支持

错误码#

HttpCode错误码错误信息说明
400param.errorInvalid Param参数错误
400filename.invalidFile name error.文件名非法
404object.not.existFile does not exist or has been deleted.文件不存在或已删除
500request.overlimitYou have sent too many requests.请求过于频繁
500unsupported.operationDoes not support the operation暂不支持该操作
500no.priviledgeYou are not authorized to perform this operation.你没有权限进行此操作
500unknown.errorUnknown Error未知错误

请求参数

Path 参数
spaceId
string 
必需
钉盘空间ID,可调用获取空间列表接口获取。
parentId
string 
必需
父目录ID。
根目录时传0。
Query 参数
unionId
string 
必需
用户unionId,可以调用通过免登码获取用户信息(v2)接口获取。
fileName
string 
必需
文件名,带文件扩展名。
fileSize
string 
文件大小。
必需
md5
string 
文件md5。
必需
addConflictPolicy
string 
可选
文件名称冲突策略,取值:
mediaId
string 
可选
对应OSS Object Key。
Header 参数
x-acs-dingtalk-access-token
string 
必需
调用该接口的访问凭证。如何获取不同应用的凭证请参考访问凭证概述。
Body 参数application/json
object {0}
示例
{}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://127.0.0.1/v1.0/drive/spaces//files//uploadInfos?unionId=&fileName=&fileSize=&md5=' \
--header 'x-acs-dingtalk-access-token;' \
--header 'Content-Type: application/json' \
--data-raw '{}'

返回响应

🟢200成功
application/json
Body
stsUploadInfo
object 
可选
sts加签上传信息。
bucket
string 
OSS存储空间。
可选
endPoint
string 
OSS访问域名。
可选
accessKeyId
string 
可选
阿里云账号的临时accessKeyId。
accessKeySecret
string 
可选
阿里云账号的临时accessKeySecret。
accessToken
string 
可选
临时访问密钥。
密钥过期后,可再次调用本接口,并传入返回值中的mediaId刷新密钥。
accessTokenExpirationMillis
integer 
可选
密钥过期时间,毫秒。
mediaId
string 
可选
对应OSS Object Key,可用于刷新token以及调用添加文件(夹)接口添加文件记录。
示例
{
  "stsUploadInfo": {
    "bucket": "string",
    "endPoint": "string",
    "accessKeyId": "string",
    "accessKeySecret": "string",
    "accessToken": "string",
    "accessTokenExpirationMillis": 0,
    "mediaId": "string"
  }
}
上一页
获取文件下载信息
下一页
查询回收站文件(夹)列表
Built with