Object operations

The following Swift API operations are performed on objects.

DELETE object

This operation deletes an object's content and metadata from the StorageGRID Webscale system.

The following request parameters are required:

The following request header is required:

A successful execution returns the following response headers with an "HTTP/1.1 204 No Content" response:

GET object

This operation retrieves the object content and gets the object metadata from a StorageGRID Webscale system.

The following request parameters are required:

The following request header is required:

The following request headers are optional:

A successful execution returns the following headers with an "HTTP/1.1 200 OK" response:

HEAD object

This operation retrieves metadata and properties of an ingested object from a StorageGRID Webscale system.

The following request parameters are required:

The following request header is required:

A successful execution returns the following headers with an "HTTP/1.1 200 OK" response:

PUT object

This operation creates a new object with data and metadata, or replaces an existing object with data and metadata in a StorageGRID Webscale system.

Note: StorageGRID Webscale supports objects up to 5 TB in size.
Attention: Conflicting client requests, such as a two clients writing to the same key, are resolved on a "latest-wins" basis. The timing for the "latest-wins" evaluation is based on when the StorageGRID Webscale system completes a given request, and not on when Swift clients begin an operation.

The following request parameters are required:

The following request header is required:

The following request headers are optional:

A successful execution returns the following headers with an "HTTP/1.1 201 Created" response: