Supported Swift Features
Below is the list of features mapped to the features of the OpenStack Swift REST API.
Authentication
# | Subject | Explanation | |
![]() |
1.2 | Authentication | N/A |
Account
# | Subject | Explanation | |
![]() |
3.1.1 | List Containers | Supported: prefix, marker, limit, format (always json) |
![]() |
3.1.2 | Retrieve Account Metadata | |
![]() |
3.1.3 | Create/Update Account Metadata | |
![]() |
3.1.4 | Delete Account Metadata |
Container
# | Subject | Explanation | |
![]() |
3.2.1 | List Objects | Supported: prefix, marker, limit, format (always json) |
![]() |
Not supported: end_marker, delimiter, path | ||
![]() |
3.2.2 | Create Container | |
![]() |
3.2.3 | Delete Container | |
![]() |
3.2.4 | Retrieve Container Metadata | |
![]() |
3.2.5 | Create/Update Container Metadata | |
![]() |
3.2.6 | Delete Container Metadata | |
![]() |
4.8 | Special Metadata: Container ACLs | Supported: public/private |
![]() |
Not supported: fine-grained authorization | ||
![]() |
4.13 | Pseudo-Hierarchical Folders/Directories |
Static website
# | Subject | Explanation | |
![]() |
3.3.1 | Static Web Middleware via swift | 0.9.0 |
![]() |
3.3.2 | Set Error Pages for Static Website | 0.9.0 |
Object
# | Subject | Explanation | |
![]() |
3.4.1 | Retrieve Object | |
![]() |
3.4.2 | Create/Update Object | |
![]() |
3.4.2.1 | Large Object Creation | |
![]() |
Automatically apply Swift convention for large objects | ||
![]() |
3.4.2.2 | Chunked Transfer Encoding | |
![]() |
3.4.3 | Assigning CORS Headers to Requests | |
![]() |
3.4.4 | Enabling File Compression with the Content-Encoding Header | |
![]() |
3.4.5 | Enabling Browser Bypass with the Content-Disposition Header | |
![]() |
3.4.6 | Expiring Objects with the X-Delete-After and X-Delete-At Headers | |
![]() |
3.4.7 | Object Versioning | |
![]() |
3.4.8 | Copy Object | |
![]() |
3.4.9 | Delete Object | |
![]() |
3.4.10 | Retrieve Object Metadata | |
![]() |
3.4.11 | Update Object Metadata |