Each API function take an Input struct and return an Output struct. The Input struct consists of request params, request headers and request elements, and the Output holds the HTTP status code, response headers, response elements and error message (if error occurred).
-
Bucket
- Create Bucket(Put Bucket)
- GET Bucket(List Objects)
- DELETE Bucket
- HEAD Bucket
- GET Bucket Statistics
- List Multipart Uploads
- Bucket ACL
- Bucket Policy
- Bucket CORS
- Bucket External Mirror
- Bucket Notification
- Bucket Lifecycle
-
Object
- PUT Object
- PUT Object - Set Default Download Name
- PUT Object - Call Progress And Cancellation
- PUT Object - Auto Upload With Upload Manager
- PUT Object - Copy
- PUT Object - Move
- PUT Object - Fetch
- Append Object
- GET Object
- GET Object Download Url
- GET Object Multi
- DELETE Object
- DELETE Multiple Objects
- HEAD Object
- OPTIONS Object
- MultipartUpload
- Initiate Multipart Upload
- Upload Multipart
- Upload Multipart - Copy
- List Multipart
- Abort Multipart Upload
- Complete Multipart Upload
-
Others
- concurrent multipart upload
- custom metadata
- HTTP Headers/Parameters
- Get HTTP Headers/Parameters
- Set HTTP Headers/Parameters
- Define metadata
- Encryption
- Sign With Server
- Data Process