简介
本文档提供关于批量恢复回收站文件的 API 概览以及 SDK 示例代码。
API | 操作描述 |
批量恢复回收站文件 |
SDK API 参考
批量恢复回收站文件
功能说明
用于批量恢复目录或文件。
执行成功:
当项目较多以异步方式恢复时,返回 HTTP 202 Accepted。
当项目较少以同步方式恢复时,返回 HTTP 200 OK(全部执行成功)或 HTTP 207 Multi-Status(存在部分或全部执行失败)。
批量恢复回收站文件示例代码
开始批量恢复
SMHResponse? response;SMHRecycleInputItemEntity item = SMHRecycleInputItemEntity();item.spaceId = spaceId;item.recycledItemId = 1;try {response = await SMHUserRecycledApis.batchRestoreRecycleFile(organizationId: orgId,userToken: userToken,recycledItems: [item],);} catch (e) {print(e);}
查询任务状态
这里需要进行轮询任务状态,直到查询到任务结果。
SMHResponse<SMHTaskResultEntity>? taskResult =await SMHUserTaskApis.getTaskState(organizationId: orgId,userToken: userToken,taskIds: [response?.data?.taskId?.toString() ?? '']);