将单个文档恢复到其在指定历史快照中的状态。此操作会将指定的历史 .sy
文件复制到当前工作空间,覆盖具有相同文档 ID 的现有文件(如果存在)。
重要注意事项:
.sy
文件,不会恢复该文档可能引用的图片或其他资源文件。/api/history/getDocHistoryContent
预览历史内容。请谨慎使用,建议在操作前备份相关文档。
参数名 | 类型 | 必选 | 描述 |
---|---|---|---|
notebook | string | 是 | 目标文档当前(或应该恢复到)所属的笔记本 ID。 |
historyPath | string | 是 | 要恢复的目标历史文档文件的绝对路径(相对于工作空间 data/ 目录),例如: /history/20231027110000/20231027105900-abcdefg/20231027105901-hijklmn.sy 。 |
参数名 | 类型 | 描述 |
---|---|---|
code | number | 返回码,0 表示成功,非 0 表示失败。 |
msg | string | 错误信息,成功时为空字符串。 |
data | object | 包含操作结果信息。 |
data.box | string | 操作的笔记本 ID。 |
POST /api/history/rollbackDocHistory HTTP/1.1
Host: 127.0.0.1:6806
Content-Type: application/json
Authorization: Token your-api-token
{
"notebook": "20231027105900-abcdefg",
"historyPath": "/history/20231027110000/20231027105900-abcdefg/20231027105901-hijklmn.sy"
}
{
"code": 0,
"msg": "",
"data": {
"box": "20231027105900-abcdefg"
}
}
{
"code": 0,
"msg": "",
"data": {
"box": "20231027105900-abcdefg"
}
}
注意:即使历史文件不存在,此 API 目前也可能返回成功 (code 0),因为底层函数未返回错误。建议通过后续检查确认文档是否真的被恢复。
注意:这是一个社区维护的文档,可能与官方最新版本存在差异。
如果您觉得本文档有帮助,可以考虑赞助支持:爱发电
回滚单个文档历史会覆盖当前工作区中的同 ID 文档!
请在执行前确认您了解后果,并建议先备份。
【免责声明】此在线测试功能仅供演示。您必须完全理解此操作的后果,并自行承担所有风险。文档提供者不对使用此功能造成的任何数据丢失或损坏负责。