API概览

更新时间:2024-03-21 17:27:48

本文介绍WOS对象存储不同版本API接口的区别及用法。

接口对比

功能restV1restV2
列举空间支持支持
列举文件支持支持
上传对象-直传方式支持支持
上传对象-分片上传方式支持支持
删除对象支持支持
Copy对象支持支持
Move对象支持不支持(需要先copy再删除)
获取音视频元数据(avinfo)支持支持
图片鉴定支持暂不支持
音视频处理(含文件解压缩)支持暂不支持
抓取资源(fetch)支持暂不支持
下载支持(公开下载,不需要鉴权)支持(需要鉴权,后台可配置免鉴权)
IAM权限控制暂不支持支持

注:restV1和restV2还有以下区别

  • restV1接口需要使用空间的管理域名或者上传域名作为访问域名、restV2接口则需要使用空间的Endpoint和RegionName作为访问域名(管理域名、上传域名、Endpoint和RegionName信息都可以在对象存储控制台的空间概览中查看)。
  • restV1接口和restV2接口的SDK相互独立,无法通用。

SDK汇总

接口类型语言支持功能SDK地址
restV1接口SDK汇总









iOS
  • 文件上传
    • 普通上传
    • 分片上传
  • 计算本地文件etag
https://github.com/Wangsu-Cloud-Storage/wcs-ios-sdk
Android
  • 文件上传
    • 普通上传
    • 分片上传
  • 计算本地文件etag
https://github.com/Wangsu-Cloud-Storage/wcs-android-sdk
Java
  • 文件上传
    • 普通表单上传
    • 分片上传
  • 资源管理
    • 删除文件
    • 获取文件信息
    • 列举资源
    • 复制资源
    • 移动资源
    • 更新镜像资源
  • 音视频处理(含解压缩)
  • 抓取资源
  • 下载资源
https://github.com/Wangsu-Cloud-Storage/wcs-java-sdk
Python
  • 命令行工具(wcscmd)
  •  文件上传
    • 普通表单上传
    • 分片上传
  • 资源管理
    • 删除文件
    • 获取文件信息
    • 列举资源
    • 复制资源
    • 移动资源
    • 更新镜像资源
  • 音视频处理(含解压缩)
  • 抓取资源
https://github.com/Wangsu-Cloud-Storage/wcs-python-sdk
PHP
  • 文件上传
    • 普通上传
    • 分片上传
  • 资源管理
    • 删除文件
    • 获取文件信息
    • 列举资源
    • 移动资源
    • 复制资源
    • 获取音视频元数据
  • 音视频操作(含解压缩)
  • 高级资源管理
    • 抓取资源
    • 复制资源(异步)
    • 删除资源(异步)
    • 移动资源(异步)
https://github.com/Wangsu-Cloud-Storage/wcs-php-sdk
C/C++
  • 文件上传
    • 普通上传
    • 分片上传
  • 资源管理
    • 删除文件
    • 列举资源
    • 移动资源
    • 复制资源
  • 音视频操作(含解压缩)
  • 高级资源管理
    • 抓取资源
https://github.com/Wangsu-Cloud-Storage/wcs-c-sdk
NodeJs
  • 文件上传
    • 普通上传
    • 分片上传
https://github.com/Wangsu-Cloud-Storage/wcs-nodejs-sdk
js
  • 文件上传
    • 普通上传
    • 分片上传
https://github.com/Wangsu-Cloud-Storage/wcs-js-sdk
Go
  • 文件上传
    • 普通上传
    • 分片上传
  • 资源管理
    • 删除文件
    • 获取文件信息
    • 列举资源
    • 移动资源
    • 复制资源
    • 获取音视频元数据
  • 音视频操作(含解压缩)
  • 高级资源管理
    • 抓取资源
    • 复制资源(异步)
    • 删除资源(异步)
    • 移动资源(异步)
https://github.com/Wangsu-Cloud-Storage/wcs-go-sdk
C#
  • 文件上传
    • 普通上传
    • 分片上传
  • 资源管理
    • 删除文件
    • 列举资源
    • 移动资源
    • 复制资源
  • 音视频操作(含解压缩)
https://github.com/Wangsu-Cloud-Storage/wcs-csharp-sdk
restV2接口SDK汇总java-sdk-v2
  • 下载文件
  • 分片上传
  • 列举文件
  • 文件操作
  • 批量删除文件
  • 空间生命周期
  • 分段并发复制大对象
  • 分段并发下载大对象
  • 分段并发上传大对象
  • 创建文件夹
  • 批量删除对象
  • 列举空间
  • 列举文件
  • 设置文件元信息
  • 表单上传
  • 文件解冻
https://github.com/Wangsu-Cloud-Storage/wcs-java-sdk-v2
go-sdk-v2
  • 列举空间 ListBuckets
  • 判断空间是否存在 HeadBucket
  • 设置空间的生命周期 SetBucketLifecycleConfiguration
  • 获取空间的生命周期 GetBucketLifecycleConfiguration
  • 删除空间的生命周期 deleteBucketLifecycleConfiguration
  • 列举文件 ListObjects
  • 列举文件v2 ListObjectV2
  • 列举分片文件 ListMultipartUploads
  • 删除对象 DeleteObject
  • 批量删除对象 DeleteObjects
  • 取回归档存储对象 RestoreObject
  • 初始化分段上传任务 InitiateMultipartUpload
  • 上传分段 UploadPart
  • 复制分段 CopyPart
  • 列举已上传分段 ListParts
  • 取消分段上传任务 AbortMultipartUpload
  • 上传对象 PutObject
  • 上传文件 PutFile
  • 判断对象是否存在 HeadObject
  • 获取对象元数据 GetObjectMetadata
  • 下载对象 GetObject
  • 获取对象avinfo GetAvinfo
https://github.com/Wangsu-Cloud-Storage/wcs-go-sdk-v2
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!