Skip to content

go-http/seafile

Repository files navigation

Seafile SDK For Golang

GoDoc

Golang版本的Seafile Web API库

当前支持的v2接口

  • 基础接口(Basic)
    • Token获取(AuthToken)
    • Ping
    • 认证Ping(Auth Ping)
  • 设备
    • 获取用户设备
    • 注销用户设备
  • 账户(Account)
    • 获取账户信息
    • 获取服务器信息
  • 资料库
    • 获取资料库列表
    • 获取资料库上传链接
    • 获取资料库更新链接
    • 通过资料库名获取资料库
  • 目录
    • 获取目录内容
    • 创建目录
    • 重命名目录
    • 删除目录
  • 文件
    • 上传文件
    • 下载文件
    • 更新文件
    • 删除文件
    • 重命名文件
    • 复制到其他资料库
    • 移动到其他资料库

当前支持的v2.1接口

  • 资料库
    • 获取资料库信息
    • 获取上传链接
    • 获取更新链接
  • 文件夹
    • 创建文件夹
    • 删除文件夹
    • 重命名文件夹
    • 恢复文件夹版本
    • 获取文件夹内容
    • 获取文件夹(统计)信息
  • 文件
    • 获取文件信息
    • 创建文件
    • 更新文件
    • 删除文件
    • 锁定文件
    • 更名文件
    • 复制文件
    • 移动文件
    • 恢复文件版本

TBD

由于目前Seafile官方的文档并不完善,尤其是错误处理方面。有时候用HTTP状态吗、有时候用字符串、有时候用非固定的JSON字符串。

所以这部分并没有很好的办法来处理。

只有后期建议官方完善后再做处理,或者遇到问题后做相应的处理。