执行启动时同步

API Endpoint: POST /api/sync/performBootSync

认证: 需要登录 (model.CheckAuth)、管理员权限 (model.CheckAdminRole) 且非只读模式 (model.CheckReadonly)。

功能描述

此 API 用于触发一次"启动时同步"(Boot Sync)。这通常意味着从配置的云端存储服务拉取(下载)整个数据仓库,用于初始化或恢复数据。该操作会调用核心的 model.BootSyncData() 函数。

/api/sync/getBootSync 类似,实际的同步过程是异步的,此 API 调用会相对较快返回。其最终的同步状态和结果需要通过 WebSocket 事件 (如 syncing) 或后续调用 /api/sync/getSyncInfo 来确认。

API 会尝试返回一个即时状态码,该状态码来源于全局变量 model.BootSyncSucc,此变量由 model.BootSyncData() 函数在执行过程中更新。

请求

此接口为 POST 请求,但不需要请求体。发送一个空的 JSON 对象 {} 或无内容的 POST 请求即可。

响应

服务器返回 HTTP 状态码 200 和一个 JSON 对象:


{
    "code": -1, // 或 0, 或 1
    "msg": "",
    "data": null
}
        

/api/sync/getBootSync 的对比

两者都用于触发相同的核心启动同步逻辑 (model.BootSyncData)。

在线测试

响应:

点击按钮发送请求