All Products
Search
Document Center

Object Storage Service:Object-level operations

Last Updated:Aug 05, 2025

This topic describes the API operations pertaining to object-level management.

API operations

Below is a list of APIs related to object-level operations.

Classification

API

Description

Upload objects

PutObject

Uploads a single object directly. The size of the uploaded object cannot exceed 5 GB.

AppendObject

Uploads an object by appending data. The size of the appended object cannot exceed 5 GB.

PostObject

Uploads an object by using an HTML form. The size of the uploaded object cannot exceed 5 GB.

Callback

Add the related callback parameters to the upload request to configure callbacks. Only the PutObject, PostObject, and CompleteMultipartUpload operations support callbacks.

Query objects

GetObject

Queries an object.

HeadObject

Queries the metadata of an object. This operation does not return the content of the object.

GetObjectMeta

Queries the metadata of an object, including the ETag, size, and last modified timestamp of the object. The content of the object is not returned.

Delete objects

DeleteObject

Deletes an object.

DeleteMultipleObjects

Deletes multiple objects.

Copy objects

CopyObject

Copies objects between buckets in the same region.

Restore objects

RestoreObject

Restores Archive, Cold Archive, and Deep Cold Archive objects.

SQL query

SelectObject

Executes SQL statements to perform operations on an object and obtains the execution results.

Directory management

CreateDirectory

Creates a directory.

Rename

Renames a directory or an object.

DeleteDirectory

Deletes a directory.

Multipart upload

InitiateMultipartUpload

Initiates a multipart upload task.

UploadPart

Uploads an object by part based on the specified object name and the upload ID.

UploadPartCopy

Uploads a part by copying data from an existing object.

CompleteMultipartUpload

After all parts are uploaded, you must call the CompleteMultipartUpload operation to complete the multipart upload of the entire object.

AbortMultipartUpload

Cancels a multipart upload task and deletes uploaded parts.

ListMultipartUploads

Queries all ongoing multipart upload tasks.

ListParts

Lists all parts that are uploaded by using a specific upload ID.

Access control

PutObjectACL

Modifies the ACL of an object.

GetObjectACL

Queries the ACL of an object in a bucket.

Symbolic link

PutSymlink

Creates a symbolic link for an object.

GetSymlink

Queries a symbolic link.

Tag

PutObjectTagging

Adds tags to or modifies the tags of an object.

GetObjectTagging

Queries the tags of an object.

DeleteObjectTagging

Deletes the tags of an object.