功能描述
用于恢复指定回收站项目。
请求
请求示例
POST /api/v1/recycled/{LibraryId}/{SpaceId}/{RecycledItemId}?restore&conflict_resolution_strategy={ConflictResolutionStrategy}&access_token={AccessToken}&user_id={UserId}&restore_path_strategy={RestorePathStrategy}
请求参数
请求参数 | 描述 | 类型 | 是否必选 |
LibraryId | String | 是 | |
SpaceId | String | 否 | |
RecycledItemId | String | 是 | |
ConflictResolutionStrategy | 文件名冲突时的处理方式,默认为 rename ask:冲突时返回 HTTP 409 Conflict 及 SameNameDirectoryOrFileExists 错误码 rename:冲突时自动重命名文件 overwrite: 如果目标为目录或相簿时,默认为 ask 且不支持 overwrite 如果目标为文件,覆盖已有文件 当目标空间的文件存在历史版本时,不支持移动覆盖 | String | 否 |
AccessToken | String | 是 | |
UserId | String | 否 | |
RestorePathStrategy | 恢复项目源路径的处理方式 originalPath:恢复到原始路径,原始路径不存在则报错 fallbackToRoot:恢复到原始路径,原始路径不存在则恢复到根目录 默认为 originalPath | String | 否 |
请求体
该请求无请求体。
响应
响应码
恢复成功,返回 HTTP 200 OK。
响应体
application/json
响应体示例:
{ "path": [ "foo", "bar", "file (1).docx" ] }
响应体字段说明:
响应参数 | 描述 | 类型 |
path | 表示最终的文件路径 | String Array |