OSS提供的API介面如下:

關於Service操作

API 描述
GetService 得到該賬戶下所有Bucket

關於Bucket的操作

API 描述
Put Bucket 建立Bucket
Put Bucket ACL 設定Bucket存取權限
Put Bucket Logging 開啟Bucket日誌
Put Bucket Website 設定Bucket為靜態網站託管模式
Put Bucket Referer 設定Bucket的防盜鏈規則
Put Bucket Lifecycle 設定Bucket中Object的生命週期規則
Get Bucket Acl 獲得Bucket存取權限
Get Bucket Location 獲得Bucket所屬的資料中心位置資訊
Get Bucket Logging 查看Bucket的訪問日誌配置情況
Get Bucket Website 查看Bucket的靜態網站託管狀態
Get Bucket Referer 查看Bucket的防盜鏈規則
Get Bucket Lifecycle 查看Bucket中Object的生命週期規則
Delete Bucket 刪除Bucket
Delete Bucket Logging 關閉Bucket訪問日誌記錄功能
Delete Bucket Website 關閉Bucket的靜態網站託管模式
Delete Bucket Lifecycle 刪除Bucket中Object的生命週期規則
Get Bucket(List Object) 獲得Bucket中所有Object的資訊
Get Bucket Info 獲取Bucket資訊

關於Object的操作

API 描述
Put Object 上傳object
Copy Object 拷貝一個object成另外一個object
Get Object 獲取Object
Delete Object 刪除Object
Delete Multiple Objects 刪除多個Object
Head Object 獲得Object的meta資訊
Post Object 使用Post上傳Object
Append Object 在Object尾追加上傳數據
Put Object ACL 設定Object ACL
Get Object ACL 獲取Object ACL資訊
Callback 上傳回調

關於Multipart Upload的操作

API 描述
Initiate Multipart Upload 初始化MultipartUpload事件
Upload Part 分塊上傳檔案
Upload Part Copy 分塊複製上傳檔案
Complete Multipart Upload 完成整個檔案的Multipart Upload上傳
Abort Multipart Upload 取消Multipart Upload事件
List Multipart Uploads 羅列出所有執行中的Multipart Upload事件
List Parts 羅列出指定Upload ID所屬的所有已經上傳成功Part

跨域資源共用(CORS)

API 描述
Put Bucket cors 在指定Bucket設定一個CORS的規則
Get Bucket cors 獲取指定的Bucket目前的CORS規則
Delete Bucket cors 關閉指定Bucket對應的CORS功能並清空所有規則
Option Object 跨域訪問preflight請求