Add offline transfer history and tighten anonymous access
This commit is contained in:
@@ -217,7 +217,8 @@
|
||||
|
||||
说明:
|
||||
|
||||
- 创建快传会话需要发送端登录
|
||||
- 在线快传会话允许未登录用户创建
|
||||
- 离线快传会话仍要求发送端登录
|
||||
- 请求体必须区分 `mode`
|
||||
- `ONLINE`: 在线快传,15 分钟有效,只能被接收一次
|
||||
- `OFFLINE`: 离线快传,7 天有效,文件会落到站点存储并可被重复接收
|
||||
@@ -230,6 +231,7 @@
|
||||
说明:
|
||||
|
||||
- 接收端通过 6 位取件码查找会话
|
||||
- 未登录用户只能查找在线快传
|
||||
|
||||
### 4.3 加入会话
|
||||
|
||||
@@ -239,6 +241,7 @@
|
||||
|
||||
- 在线快传会占用一次性会话
|
||||
- 离线快传返回可下载文件清单,不需要建立 P2P 通道
|
||||
- 未登录用户只能加入在线快传
|
||||
|
||||
### 4.4 信令交换
|
||||
|
||||
@@ -252,7 +255,17 @@
|
||||
- 实际文件通过浏览器 DataChannel 进行 P2P 传输
|
||||
- 该组接口仅用于 `ONLINE` 模式
|
||||
|
||||
### 4.5 上传离线快传文件
|
||||
### 4.5 查看我的离线快传记录
|
||||
|
||||
`GET /api/transfer/sessions/offline/mine`
|
||||
|
||||
说明:
|
||||
|
||||
- 需要登录
|
||||
- 返回当前用户未过期的离线快传会话列表
|
||||
- 每个会话包含取件码、有效期和文件清单,前端可据此重新展示二维码与分享链接
|
||||
|
||||
### 4.6 上传离线快传文件
|
||||
|
||||
`POST /api/transfer/sessions/{sessionId}/files/{fileId}/content`
|
||||
|
||||
@@ -260,7 +273,7 @@
|
||||
|
||||
- 需要发送端登录
|
||||
- 发送端把离线文件内容上传到站点存储
|
||||
- 线上环境会把离线文件落到 OSS
|
||||
- 线上环境会把离线文件落到对象存储
|
||||
|
||||
### 4.6 下载离线快传文件
|
||||
|
||||
@@ -268,7 +281,7 @@
|
||||
|
||||
说明:
|
||||
|
||||
- 公开接口
|
||||
- 需要登录
|
||||
- 离线文件在有效期内可以被重复下载
|
||||
|
||||
### 4.7 存入网盘
|
||||
|
||||
Reference in New Issue
Block a user