Operation List
Last Updated At: 2025-10-21 09:10:00
COS-related APIs and descriptions are as follows:
Request Signing
Request Signature
Service API
| Operation Name |
API |
Operation Description |
| Querying the Bucket List |
GET Service |
Query the list of all buckets under a specified account. |
Bucket API
Basic Operations
| Operation Name |
API |
Operation Description |
| Creating a Bucket |
PUT Bucket |
Create a bucket under a specified account. |
| Querying the Object List |
GET Bucket (List Objects) |
Query some or all objects in a bucket. |
| Retrieving Buckets and Their Permissions |
HEAD Bucket |
Verify if the bucket exists and if there are permissions to access it. |
| Deleting a Bucket |
DELETE Bucket |
Delete empty buckets under a specified account. |
| Querying the Object Version |
GET Bucket Object Versions |
Query some or all objects in a bucket and their historical version information |
Access Control List (ACL)
| Operation Name |
API |
Operation Description |
| Setting an ACL for a Bucket |
PUT Bucket acl |
Set an ACL for a specified bucket. |
| Querying the ACL of a Bucket |
GET Bucket acl |
Query the ACL of a bucket. |
Cross-Origin Resource Sharing (CORS)
| Operation Name |
API |
Operation Description |
| Setting CORS Configuration |
PUT Bucket cors |
Set the cross-origin access permissions for a bucket. |
| Querying CORS Configuration |
GET Bucket cors |
Query the cross-origin access configuration of a bucket. |
| Deleting CORS Configuration |
DELETE Bucket cors |
Delete the cross-origin access configuration of a bucket. |
Lifecycle
| Operation Name |
API |
Operation Description |
| Setting the Bucket Lifecycle |
PUT Bucket lifecycle |
Set bucket lifecycle management configuration. |
| Querying the Bucket Lifecycle Configuration |
GET Bucket lifecycle |
Query bucket lifecycle management configuration. |
| Deleting the Bucket Lifecycle Configuration |
DELETE Bucket lifecycle |
Delete bucket lifecycle management configuration. |
Bucket Policy
| Operation Name |
API |
Operation Description |
| Setting a Bucket Policy |
PUT Bucket policy |
Set the permission policy for the specified bucket. |
| Querying a Bucket Policy |
GET Bucket policy |
Query the permission policy for the specified bucket. |
| Deleting a Bucket Policy |
DELETE Bucket policy |
Delete the permission policy for the specified bucket. |
Hotlink Protection (Referer)
| Operation Name |
API |
Operation Description |
| Setting a Bucket Referer |
PUT Bucket referer |
Set bucket Referer allowlist or blocklist. |
| Querying a Bucket Referer |
GET Bucket referer |
Query bucket Referer allowlist or blocklist. |
Tag
Static Website (website)
| Operation Name |
API |
Operation Description |
| Verify the settings of a static website. |
PUT Bucket website |
Configure a static website for the bucket. |
| Querying a Static Website |
GET Bucket website |
Query associated static website configuration information for the bucket. |
| Deleting a Static Website |
DELETE Bucket website |
Delete static website configuration from the bucket. |
Inventory
Versioning
| Operation Name |
API |
Operation Description |
| Setting Versioning |
PUT Bucket versioning |
Enable or suspend versioning functionality for the bucket. |
| Querying versioning information |
GET Bucket versioning |
Query the versioning information of a bucket. |
In-cloud Replication (replication)
| Operation Name |
API |
Operation Description |
| Setting in-cloud replication rules |
PUT Bucket replication |
Configures in-cloud replication rules for a bucket with versioning enabled. |
| Querying in-cloud replication rules |
GET Bucket replication |
Queries the in-cloud replication configuration of a bucket. |
| Deleting in-cloud replication rules |
DELETE Bucket replication |
Deletes the in-cloud replication configuration of a bucket. |
Cross-Cloud Replication (CrossCloudReplication)
| Operation Name |
API |
Operation Description |
| Setting cross-cloud replication rules |
PUT Bucket CrossCloudReplication |
Creates, updates, and deletes cross-cloud replication rules for the source bucket. |
| Querying cross-cloud replication rules |
GET Bucket CrossCloudReplication |
Queries the cross-cloud replication rules configured for the source bucket. |
| Deleting cross-cloud replication rules |
PUT Bucket CrossCloudReplication |
Creates, updates, and deletes cross-cloud replication rules for the source bucket. |
Logging
| Operation Name |
API |
Operation Description |
| Setting Log Management |
PUT Bucket logging |
Enable logging for the source bucket and saves the access logs of the source bucket to a specified destination bucket. |
| Querying Log Management |
GET Bucket logging |
Obtain the logging configuration of the source bucket. |
Bucket Encryption
| Operation Name |
API |
Operation Description |
| Setting Bucket Encryption |
PUT Bucket encryption |
Set default encryption configuration for a specified bucket. |
| Querying Bucket Encryption |
GET Bucket encryption |
Query default encryption configuration for a specified bucket. |
| Deleting Bucket Encryption |
DELETE Bucket encryption |
Delete the default encryption configuration for a specified bucket. |
Object Locking
Object API
Basic Operations
| Operation Name |
API |
Operation Description |
| Uploading Objects in Simple Upload Mode |
PUT Object |
Upload an object to a bucket. |
| Setting Object Replication |
PUT Object - Copy |
Copy a file to the destination path. |
| Upload Objects Through Forms |
POST Object |
Uploading objects by using form requests |
| Downloading an Object |
GET Object |
Download an object to a local directory. |
| Querying Metadata of Objects |
HEAD Object |
Query the metadata of an object. |
| Deleting an Object |
DELETE Object |
Delete a specified object from a bucket. |
| Deleting Multiple Objects |
DELETE Multiple Objects |
Delete objects from a bucket in batches. |
| Checking CORS Configuration |
OPTIONS Object |
Use a preflight request to confirm whether sending a real cross-domain request is allowed. |
| Recovering Archived Objects |
POST Object restore |
Restore an archived object for access. |
Access Control
| Operation Name |
API |
Operation Description |
| Setting an ACL for an Object |
PUT Object acl |
Set an ACL for a specific object in a bucket. |
| Querying the ACL of an Object |
GET Object acl |
Query the ACL of an object. |
Object Tag
| Operation Name |
API |
Operation Description |
| Setting Object Tags |
PUT Object tagging |
Set tags for uploaded objects. |
| Querying Object Tags |
GET Object tagging |
Query existing object tags for a specified object. |
| Deleting Object Tags |
DELETE Object tagging |
Delete existing object tags for a specified object. |
Multipart Upload
| Operation Name |
API |
Operation Description |
| Initializing Multipart Upload |
Initiate Multipart Upload |
Initialize a multipart upload task. |
| Uploading Parts |
Upload Part |
Upload a file in parts. |
| Copying Parts |
Upload Part - Copy |
Copy another object as a part. |
| Completing Multipart Upload |
Complete Multipart Upload |
Complete multipart upload of the entire file. |
| Terminating Multipart Upload |
Abort Multipart Upload |
Terminate a multipart upload operation and delete uploaded parts. |
| Querying Multipart Upload |
List Multipart Uploads |
Query information about ongoing multipart upload tasks. |
| Querying Uploaded Parts |
List Parts |
Query uploaded parts in a specified multipart upload operation. |