Supported APIs¶
Supported APIs for Zenko are detailed here.
Scality extended APIs, including the Utilization API (UTAPI), a REST API for reporting on utilization metrics (capacity, objects, bandwidth, and operations per unit time) are also provided here.
S3 API Endpoints¶
Operation Name | Operation Type | Available? |
---|---|---|
DELETE Bucket | Bucket | yes |
GET Bucket Versioning | Bucket | yes |
GET Bucket Location | Bucket | yes |
GET Bucket (List Objects) | Bucket | yes |
GET Bucket (List Objects) Version 2 | Bucket | yes |
GET Bucket Object Versions | Bucket | yes |
HEAD Bucket | Bucket | yes |
PUT Bucket | Bucket | yes |
PUT Bucket Versioning | Bucket | yes |
GET Bucket ACL | Bucket | yes |
PUT Bucket ACL | Bucket | yes |
List Multipart Uploads | Bucket | yes |
PUT Bucket Website | Bucket | yes |
GET Bucket Website | Bucket | yes |
DELETE Bucket Website | Bucket | yes |
PUT Bucket CORS | Bucket | yes |
GET Bucket CORS | Bucket | yes |
DELETE Bucket CORS | Bucket | yes |
DELETE Bucket Lifecycle | Bucket | no |
DELETE Bucket Replication | Bucket | yes |
DELETE Bucket Policy | Bucket | yes |
DELETE Bucket Tagging | Bucket | no |
GET Bucket Lifecycle | Bucket | no |
GET Bucket Replication | Bucket | yes |
GET Bucket Policy | Bucket | yes |
GET Object Lock Configuration | Bucket | yes |
GET Bucket Logging | Bucket | no |
GET Bucket Notification | Bucket | no |
GET Bucket Tagging | Bucket | no |
GET Bucket RequestPayment | Bucket | no |
PUT Bucket Lifecycle | Bucket | no |
PUT Bucket Replication | Bucket | yes |
PUT Bucket Policy | Bucket | yes |
PUT Object Lock Configuration | Bucket | yes |
PUT Bucket Logging | Bucket | no |
PUT Bucket Notification | Bucket | no |
PUT Bucket Tagging | Bucket | no |
PUT Bucket RequestPayment | Bucket | no |
DELETE Object | Object | yes |
DELETE Object Tagging | Object | yes |
Multi-Object Delete | Object | yes |
GET Object | Object | yes |
GET Object Legal Hold | Object | yes |
GET Object Retention | Object | yes |
GET Object Tagging | Object | yes |
GET Object ACL | Object | yes |
HEAD Object | Object | yes |
Copy Object | Object | yes |
GET Object Torrent | Object | no |
OPTIONS Object | Object | no |
POST Object | Object | no |
POST Object Restore | Object | no |
PUT Object | Object | yes |
PUT Object Legal Hold | Object | yes |
PUT Object Retention | Object | yes |
PUT Object Tagging | Object | yes |
PUT Object ACL | Object | yes |
PUT Object - Copy | Object | yes |
Initiate Multipart Upload | Multipart Upload | yes |
Upload Part | Multipart Upload | yes |
Upload Part - Copy | Multipart Upload | yes |
Complete Multipart Upload | Multipart Upload | yes |
Abort Multipart Upload | Multipart Upload | yes |
List Parts | Multipart Upload | yes |
Special Notes | ||
Transfer-stream-encoding for object PUT with v4 AUTH | yes |
IAM and Vault APIs¶
The following S3 Identity Access Management (IAM) servies are available in Zenko.
Operation Name | Operation Type | Available? |
---|---|---|
create-access-key | IAM (POST) | yes |
delete-access-key | IAM (POST) | yes |
list-access-keys | IAM (POST) | yes |
update-access-key | IAM (POST) | no |
Utilization API (UTAPI)¶
Scality’s UTilization API (UTAPI) is a RESTful API is accessed using POST requests via a JSON-based protocol. Input parameters are provided as a JSON body (at the service level) or a JSON array of entities (for example an array of buckets, accounts, or users) on which to query, plus a time range. The RESTful API through which UTAPI is accessed is securely authenticated via HTTPS on a dedicated web server and port.
Utilization Metric | Operation | Available? |
---|---|---|
Account Level | Post | yes |
Bucket Level | Post | yes |
User Level | Post | yes |
Service Level | Post | yes |