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

Operation Name API Operation Description
Setting Bucket Tags PUT Bucket tagging Set tags for an existing bucket.
Querying bucket tags GET Bucket tagging Query existing tags for the specified bucket.
Deleting Bucket Tags DELETE Bucket tagging Delete specific tags for the bucket.

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

Operation Name API Operation Description
Setting an Inventory Task PUT Bucket inventory Create an inventory task for a bucket.
Creating a One-time Inventory Task POST Bucket inventory Create a one-time inventory task for a bucket.
Querying an Inventory Task GET Bucket inventory Query the configuration of a specified inventory of a bucket.
Querying all Inventory Tasks List Bucket Inventory Configurations Query all inventory tasks of a bucket.
Deleting an Inventory Task DELETE Bucket inventory Delete a specified inventory task of a bucket.

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

Operation Name API Operation Description
Setting Object Lock PUT Bucket ObjectLockConfiguration Set object locking for an existing bucket.
Querying the Object Lock GET Bucket ObjectLockConfiguration Query the effective object locking configuration.
Querying the Object Locking Expiration Date GET Object retention Query the object locking expiration date.

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.