Skip to content

端点

/api/sync/removeCloudSyncDir

/api/sync/removeCloudSyncDir

删除指定云存储提供商上的一个同步目录。

API 端点详情

  • 路径: /api/sync/removeCloudSyncDir
  • HTTP 方法: POST
  • 认证: 需要 (model.CheckAuth, model.CheckAdminRole, model.CheckReadonly)

请求参数 (JSON Body)

参数名类型是否必需描述
providerstring云服务提供商的名称。例如:"S3", "WebDAV", "LocalFolder"。不能为空。
pathstring要在云端删除的目录的路径或名称。不能为空。这个通常是之前通过 /api/sync/listCloudSyncDir 获取到的目录名。

请求示例:

json
{
    "provider": "S3",
    "path": "my-siyuan-sync-repo-to-delete"
}

响应详情

成功时,API 返回一个标准的成功响应,其中 data 字段为 null

成功响应示例 (code: 0):

json
{
    "code": 0,
    "msg": "",
    "data": null
}

失败响应示例:

如果提供商名称或路径为空,或者删除操作失败,API会返回错误信息。

json
{
    "code": -1,
    "msg": "provider can not be empty", // 或 "path can not be empty", 或其他底层错误信息
    "data": null
}

重要提示

  • 请谨慎操作此 API,删除的云端目录可能无法恢复。
  • 在调用此 API 前,建议使用 /api/sync/listCloudSyncDir 确认要删除的目录名和提供商是否正确。
  • 如果删除的是当前正在使用的同步目录 (conf.Sync.CloudName),删除后可能需要重新配置同步设置。

在线测试

提供商 (provider):

目录路径 (path):

删除云端目录

响应:

点击按钮测试...

© 2024 SiYuan API Documentation

本文档非官方出品,主要由 AI 辅助编写,不保证绝对准确。如有疑问,请以 kernel/api/bazaar.go 中的源码为准。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电 本文档非官方出品,主要由 AI 辅助编写,不保证绝对准确。如有疑问,请以 kernel/api/ 中的源码为准。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电