获取同步状态信息

API Endpoint: POST /api/sync/getSyncInfo

认证: 需要登录 (model.CheckAuth) 和管理员权限 (model.CheckAdminRole)。

功能描述

此 API 用于获取当前思源笔记的同步状态和相关的基本配置信息。它会返回当前的同步服务提供商、云端目录名、同步是否启用、是否正在同步以及当前的同步进度详情。

请求参数

此接口不需要请求参数。发送一个空的 JSON 对象 {} 即可。

响应

成功时,服务器返回 HTTP 状态码 200 和一个 JSON 对象,其 data 字段包含以下信息:


{
    "code": 0,
    "msg": "",
    "data": {
        "providerName": "WebDAV",
        "cloudName": "mySiyuanSync",
        "enabled": true,
        "syncing": false,
        "progress": {
            "current": 0, // 当前已处理的项目数
            "total": 0,   // 总共需要处理的项目数
            "info": "空闲", // 当前操作的文本描述 (具体内容和字段名可能依同步状态而变)
            "percent": 0  // 完成百分比 (可能由前端计算或后端直接提供)
            // 可能还包含其他与具体进度阶段相关的字段
        }
    }
}
        

注意: progress 对象的具体字段和内容可能会根据实际的同步状态和同步引擎的实现有所不同。上述示例仅为一种典型结构。

在线测试

响应:

点击按钮发送请求