Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/go-http/seafile
Golang版本的Seafile客户端
https://github.com/go-http/seafile
api golang sdk seafile
Last synced: 7 days ago
JSON representation
Golang版本的Seafile客户端
- Host: GitHub
- URL: https://github.com/go-http/seafile
- Owner: go-http
- Created: 2017-10-19T07:13:32.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-01-10T10:16:49.000Z (almost 3 years ago)
- Last Synced: 2024-06-20T10:23:25.494Z (5 months ago)
- Topics: api, golang, sdk, seafile
- Language: Go
- Size: 48.8 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Seafile SDK For Golang
[![GoDoc](https://godoc.org/github.com/athurg/seafile-go-sdk?status.svg)](http://godoc.org/github.com/athurg/seafile-go-sdk)
Golang版本的Seafile Web API库
# 当前支持的v2接口
- [x] 基础接口(Basic)
- [x] Token获取(AuthToken)
- [x] Ping
- [x] 认证Ping(Auth Ping)
- [x] 设备
- [x] 获取用户设备
- [x] 注销用户设备
- [x] 账户(Account)
- [x] 获取账户信息
- [x] 获取服务器信息
- [ ] 资料库
- [x] 获取资料库列表
- [x] 获取资料库上传链接
- [x] 获取资料库更新链接
- [x] 通过资料库名获取资料库
- [ ] 目录
- [x] 获取目录内容
- [x] 创建目录
- [x] 重命名目录
- [x] 删除目录
- [ ] 文件
- [x] 上传文件
- [x] 下载文件
- [x] 更新文件
- [x] 删除文件
- [x] 重命名文件
- [x] 复制到其他资料库
- [x] 移动到其他资料库# 当前支持的v2.1接口
- [x] 资料库
- [x] 获取资料库信息
- [x] 获取上传链接
- [x] 获取更新链接
- [ ] 文件夹
- [x] 创建文件夹
- [x] 删除文件夹
- [ ] 重命名文件夹
- [ ] 恢复文件夹版本
- [x] 获取文件夹内容
- [x] 获取文件夹(统计)信息
- [ ] 文件
- [x] 获取文件信息
- [x] 创建文件
- [x] 更新文件
- [x] 删除文件
- [ ] 锁定文件
- [ ] 更名文件
- [ ] 复制文件
- [ ] 移动文件
- [ ] 恢复文件版本# TBD
由于目前Seafile官方的文档并不完善,尤其是错误处理方面。有时候用HTTP状态吗、有时候用字符串、有时候用非固定的JSON字符串。所以这部分并没有很好的办法来处理。
只有后期建议官方完善后再做处理,或者遇到问题后做相应的处理。