...
主要需要3个API:上传文件,下载文件,获取文件历史 。
1. 上传文件
包含两种上传:
- 简单上传,适合小文件
- 断点重传,适合大文件
以下是一个断点重传的API示例:
| 代码块 |
|---|
https://api.example.com/files/upload?uploadType=resumable |
包含上传类型和本地文件数据两个参数。
一次断点重传的流程如下:
- 发送初始请求以获取重传URL。
- 上传文件,监测上传进度。
- 如果上传被打断,则恢复传输。
2.下载文件
示例API: https://api.example.com/files/download
参数:
- path: 文件路径
示例参数:
| 代码块 |
|---|
{
"path": "/recipes/soup/best_soup.txt"
} |
3.获取文件历史记录
示例API: https://api.example.com/files/list_revisions
参数:
- path: 文件路径
- limit: 返回的最大历史记录数
以上所有的API都需要支持HTTPS,以保证数据是加密传输。