# vStorage Swift REST API

Firstly, vStorage is a storage service based on Object Storage architecture. To delve into the details of Object Storage API, please refer to: <https://developer.openstack.org/api-ref/object-store/?expanded=show-account-details-and-list-containers-detail,create-container-detail>.

From there, vStorage provides Swift API, enabling companies, organizations, or other users to integrate their user-facing applications and tools with vStorage for storing data such as images, videos, documents, etc. vStorage Swift API includes APIs for working with projects, containers, objects/directories, and more.

Integrating your user-facing applications and tools with vStorage using vStorage Swift API will help you store and manage your data on vStorage. Here's what you can do:

* Retrieve authentication token information.
* Work with containers: initialize containers.
* Work with objects: for example, upload/download/rename/copy/delete objects using tempURL.

To help you easily integrate and quickly experience vStorage Swift REST API, we provide an integration feature through the vStorage Portal. Simply provide accurate information about Region, Project, authentication details (vStorage credentials), and then you can view information and experience vStorage Swift REST API directly on the vStorage Portal. After accessing your resources (projects, containers, objects, etc.) on the vStorage service, to work with these resources using vStorage Swift REST API, you can refer to the documentation \[here]\(provide the actual link).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vngcloud.vn/vng-cloud-document/vstorage/object-storage/vstorage-hcm03/api-developers/vstorage-swift-rest-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
