# Amazon Simple Storage Service API

> Amazon Simple Storage Service API on Apizie: 91 endpoints (Lists the parts that have been uploaded for a specific multipart upload. This operation must include the…, Completes a multipart upload by assembling previously uploaded parts. You first initiate the multipart…, This action aborts a multipart upload. After a multipart upload is aborted, no additional parts can be…, Creates a copy of an object that is already stored in Amazon S3. You can store individual objects of up to 5…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:amazonaws-s3/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-s3`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-s3
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-s3/openapi.json



## Endpoints

### Lists the parts that have been uploaded for a specific multipart upload. This operation must include the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-parts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket to which the parts are being uploaded. When using this action with an access point, you must direct requests to the… |
| Key | string | yes | Object key for which the multipart upload was initiated. |
| max-parts | integer | no | Sets the maximum number of parts to return. |
| part-number-marker | integer | no | Specifies the part after which listing should begin. Only parts with higher part numbers will be listed. |
| uploadId | string | yes | Upload ID identifying the multipart upload whose parts are being listed. |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-server-side-encryption-customer-algorithm | string | no | The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a… |
| x-amz-server-side-encryption-customer-key | string | no | The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum… |
| MaxParts | string | no | Pagination limit |
| PartNumberMarker | string | no | Pagination token |

### Completes a multipart upload by assembling previously uploaded parts. You first initiate the multipart…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/complete-multipart-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | Name of the bucket to which the multipart upload was initiated. When using this action with an access point, you must direct requests to… |
| Key | string | yes | Object key for which the multipart upload was initiated. |
| uploadId | string | yes | ID for the initiated multipart upload. |
| x-amz-checksum-crc32 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-crc32c | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-sha1 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-sha256 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-server-side-encryption-customer-algorithm | string | no | The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a… |
| x-amz-server-side-encryption-customer-key | string | no | The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum… |
| body | string | yes | XML request body (string) |

### This action aborts a multipart upload. After a multipart upload is aborted, no additional parts can be…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/abort-multipart-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name to which the upload was taking place. When using this action with an access point, you must direct requests to the access… |
| Key | string | yes | Key of the object for which the multipart upload was initiated. |
| uploadId | string | yes | Upload ID that identifies the multipart upload. |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |

### Creates a copy of an object that is already stored in Amazon S3. You can store individual objects of up to 5…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/copy-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| x-amz-acl | string | no | The canned ACL to apply to the object. This action is not supported by Amazon S3 on Outposts. |
| Bucket | string | yes | The name of the destination bucket. When using this action with an access point, you must direct requests to the access point hostname.… |
| Cache-Control | string | no | Specifies caching behavior along the request/reply chain. |
| x-amz-checksum-algorithm | string | no | Indicates the algorithm you want Amazon S3 to use to create the checksum for the object. For more information, see Checking object… |
| Content-Disposition | string | no | Specifies presentational information for the object. |
| Content-Encoding | string | no | Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the… |
| Content-Language | string | no | The language the content is in. |
| x-amz-copy-source | string | yes | Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access… |
| x-amz-copy-source-if-match | string | no | Copies the object if its entity tag (ETag) matches the specified tag. |
| x-amz-copy-source-if-modified-since | string | no | Copies the object if it has been modified since the specified time. |
| x-amz-copy-source-if-none-match | string | no | Copies the object if its entity tag (ETag) is different than the specified ETag. |
| x-amz-copy-source-if-unmodified-since | string | no | Copies the object if it hasn't been modified since the specified time. |
| Expires | string | no | The date and time at which the object is no longer cacheable. |
| x-amz-grant-full-control | string | no | Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read | string | no | Allows grantee to read the object data and its metadata. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read-acp | string | no | Allows grantee to read the object ACL. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-write-acp | string | no | Allows grantee to write the ACL for the applicable object. This action is not supported by Amazon S3 on Outposts. |
| Key | string | yes | The key of the destination object. |
| x-amz-metadata-directive | string | no | Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request. |
| x-amz-tagging-directive | string | no | Specifies whether the object tag-set are copied from the source object or replaced with tag-set provided in the request. |
| x-amz-server-side-encryption | string | no | The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256 , aws:kms , aws:kms:dsse ). |
| x-amz-storage-class | string | no | By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability… |
| x-amz-website-redirect-location | string | no | If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL.… |
| x-amz-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use to when encrypting the object (for example, AES256). |
| x-amz-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-server-side-encryption-aws-kms-key-id | string | no | Specifies the KMS key ID to use for object encryption. All GET and PUT requests for an object protected by KMS will fail if they're not… |
| x-amz-server-side-encryption-context | string | no | Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8… |
| x-amz-server-side-encryption-bucket-key-enabled | boolean | no | Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using Key Management Service… |
| x-amz-copy-source-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use when decrypting the source object (for example, AES256). |
| x-amz-copy-source-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this… |
| x-amz-copy-source-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-request-payer | string | no |  |
| x-amz-tagging | string | no | The tag-set for the object destination object this value must be used in conjunction with the TaggingDirective . The tag-set must be… |
| x-amz-object-lock-mode | string | no | The Object Lock mode that you want to apply to the copied object. |
| x-amz-object-lock-retain-until-date | string | no | The date and time when you want the copied object's Object Lock to expire. |
| x-amz-object-lock-legal-hold | string | no | Specifies whether you want to apply a legal hold to the copied object. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected destination bucket owner. If the destination bucket is owned by a different account, the request fails with… |
| x-amz-source-expected-bucket-owner | string | no | The account ID of the expected source bucket owner. If the source bucket is owned by a different account, the request fails with the HTTP… |
| body | string | yes | XML request body (string) |

### Returns some or all (up to 1,000) of the objects in a bucket. You can use the request parameters as…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-objects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the objects. When using this action with an access point, you must direct requests to the access point… |
| delimiter | string | no | A delimiter is a character that you use to group keys. |
| encoding-type | string | no |  |
| marker | string | no | Marker is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. Marker can be any key in the… |
| max-keys | integer | no | Sets the maximum number of keys returned in the response. By default, the action returns up to 1,000 key names. The response might contain… |
| prefix | string | no | Limits the response to keys that begin with the specified prefix. |
| x-amz-request-payer | string | no | Confirms that the requester knows that she or he will be charged for the list objects request. Bucket owners need not specify this… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-optional-object-attributes | array | no | Specifies the optional fields that you want returned in the response. Fields that you do not specify are not returned. |
| MaxKeys | string | no | Pagination limit |
| Marker | string | no | Pagination token |

### Creates a new S3 bucket. To create a bucket, you must register with Amazon S3 and have a valid Amazon Web…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/create-bucket` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| x-amz-acl | string | no | The canned ACL to apply to the bucket. |
| Bucket | string | yes | The name of the bucket to create. |
| x-amz-grant-full-control | string | no | Allows grantee the read, write, read ACP, and write ACP permissions on the bucket. |
| x-amz-grant-read | string | no | Allows grantee to list the objects in the bucket. |
| x-amz-grant-read-acp | string | no | Allows grantee to read the bucket ACL. |
| x-amz-grant-write | string | no | Allows grantee to create new objects in the bucket. For the bucket and object owners of existing objects, also allows deletions and… |
| x-amz-grant-write-acp | string | no | Allows grantee to write the ACL for the applicable bucket. |
| x-amz-bucket-object-lock-enabled | boolean | no | Specifies whether you want S3 Object Lock to be enabled for the new bucket. |
| x-amz-object-ownership | string | no |  |
| body | string | yes | XML request body (string) |

### Deletes the S3 bucket. All objects (including all object versions and delete markers) in the bucket must be…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | Specifies the bucket being deleted. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |

### This action initiates a multipart upload and returns an upload ID. This upload ID is used to associate all…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/create-multipart-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| x-amz-acl | string | no | The canned ACL to apply to the object. This action is not supported by Amazon S3 on Outposts. |
| Bucket | string | yes | The name of the bucket to which to initiate the upload When using this action with an access point, you must direct requests to the access… |
| Cache-Control | string | no | Specifies caching behavior along the request/reply chain. |
| Content-Disposition | string | no | Specifies presentational information for the object. |
| Content-Encoding | string | no | Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the… |
| Content-Language | string | no | The language the content is in. |
| Expires | string | no | The date and time at which the object is no longer cacheable. |
| x-amz-grant-full-control | string | no | Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read | string | no | Allows grantee to read the object data and its metadata. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read-acp | string | no | Allows grantee to read the object ACL. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-write-acp | string | no | Allows grantee to write the ACL for the applicable object. This action is not supported by Amazon S3 on Outposts. |
| Key | string | yes | Object key for which the multipart upload is to be initiated. |
| x-amz-server-side-encryption | string | no | The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256 , aws:kms ). |
| x-amz-storage-class | string | no | By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability… |
| x-amz-website-redirect-location | string | no | If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL.… |
| x-amz-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use to when encrypting the object (for example, AES256). |
| x-amz-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-server-side-encryption-aws-kms-key-id | string | no | Specifies the ID of the symmetric encryption customer managed key to use for object encryption. All GET and PUT requests for an object… |
| x-amz-server-side-encryption-context | string | no | Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8… |
| x-amz-server-side-encryption-bucket-key-enabled | boolean | no | Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using Key Management Service… |
| x-amz-request-payer | string | no |  |
| x-amz-tagging | string | no | The tag-set for the object. The tag-set must be encoded as URL Query parameters. |
| x-amz-object-lock-mode | string | no | Specifies the Object Lock mode that you want to apply to the uploaded object. |
| x-amz-object-lock-retain-until-date | string | no | Specifies the date and time when you want the Object Lock to expire. |
| x-amz-object-lock-legal-hold | string | no | Specifies whether you want to apply a legal hold to the uploaded object. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-checksum-algorithm | string | no | Indicates the algorithm you want Amazon S3 to use to create the checksum for the object. For more information, see Checking object… |
| uploads | boolean | yes |  |
| body | string | yes | XML request body (string) |

### This implementation of the GET action returns an analytics configuration (identified by the analytics…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-analytics-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket from which an analytics configuration is retrieved. |
| id | string | yes | The ID that identifies the analytics configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| analytics | boolean | yes |  |

### Sets an analytics configuration for the bucket (specified by the analytics configuration ID). You can have…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-analytics-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket to which an analytics configuration is stored. |
| id | string | yes | The ID that identifies the analytics configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| analytics | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes an analytics configuration for the bucket (specified by the analytics configuration ID). To use this…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-analytics-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket from which an analytics configuration is deleted. |
| id | string | yes | The ID that identifies the analytics configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| analytics | boolean | yes |  |

### Returns the Cross-Origin Resource Sharing (CORS) configuration information set for the bucket. To use this…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-cors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name for which to get the cors configuration. To use this API operation against an access point, provide the alias of the… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| cors | boolean | yes |  |

### Sets the cors configuration for your bucket. If the configuration exists, Amazon S3 replaces it. To use this…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-cors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | Specifies the bucket impacted by the cors configuration. |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| cors | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes the cors configuration information set for the bucket. To use this operation, you must have…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-cors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | Specifies the bucket whose cors configuration is being deleted. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| cors | boolean | yes |  |

### Returns the default encryption configuration for an Amazon S3 bucket. By default, all buckets have a default…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-encryption` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket from which the server-side encryption configuration is retrieved. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| encryption | boolean | yes |  |

### This action uses the encryption subresource to configure default encryption and Amazon S3 Bucket Keys for an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-encryption` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | Specifies default encryption for a bucket using server-side encryption with different key options. By default, all buckets have a default… |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the server-side encryption configuration. For requests made using the Amazon Web Services Command… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| encryption | boolean | yes |  |
| body | string | yes | XML request body (string) |

### This implementation of the DELETE action resets the default encryption for the bucket as server-side…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-encryption` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the server-side encryption configuration to delete. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| encryption | boolean | yes |  |

### Gets the S3 Intelligent-Tiering configuration from the specified bucket. The S3 Intelligent-Tiering storage…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-intelligent-tiering-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose configuration you want to modify or retrieve. |
| id | string | yes | The ID used to identify the S3 Intelligent-Tiering configuration. |
| intelligent-tiering | boolean | yes |  |

### Puts a S3 Intelligent-Tiering configuration to the specified bucket. You can have up to 1,000 S3…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-intelligent-tiering-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose configuration you want to modify or retrieve. |
| id | string | yes | The ID used to identify the S3 Intelligent-Tiering configuration. |
| intelligent-tiering | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes the S3 Intelligent-Tiering configuration from the specified bucket. The S3 Intelligent-Tiering…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-intelligent-tiering-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose configuration you want to modify or retrieve. |
| id | string | yes | The ID used to identify the S3 Intelligent-Tiering configuration. |
| intelligent-tiering | boolean | yes |  |

### Returns an inventory configuration (identified by the inventory configuration ID) from the bucket. To use…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-inventory-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the inventory configuration to retrieve. |
| id | string | yes | The ID used to identify the inventory configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| inventory | boolean | yes |  |

### This implementation of the PUT action adds an inventory configuration (identified by the inventory ID) to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-inventory-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket where the inventory configuration will be stored. |
| id | string | yes | The ID used to identify the inventory configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| inventory | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes an inventory configuration (identified by the inventory ID) from the bucket. To use this operation,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-inventory-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the inventory configuration to delete. |
| id | string | yes | The ID used to identify the inventory configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| inventory | boolean | yes |  |

### Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-lifecycle-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to get the lifecycle information. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| lifecycle | boolean | yes |  |

### Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. Keep…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-lifecycle-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to set the configuration. |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| lifecycle | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes the lifecycle configuration from the specified bucket. Amazon S3 removes all the lifecycle…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-lifecycle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name of the lifecycle to delete. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| lifecycle | boolean | yes |  |

### Gets a metrics configuration (specified by the metrics configuration ID) from the bucket. Note that this…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-metrics-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the metrics configuration to retrieve. |
| id | string | yes | The ID used to identify the metrics configuration. The ID has a 64 character limit and can only contain letters, numbers, periods, dashes,… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| metrics | boolean | yes |  |

### Sets a metrics configuration (specified by the metrics configuration ID) for the bucket. You can have up to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-metrics-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which the metrics configuration is set. |
| id | string | yes | The ID used to identify the metrics configuration. The ID has a 64 character limit and can only contain letters, numbers, periods, dashes,… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| metrics | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes a metrics configuration for the Amazon CloudWatch request metrics (specified by the metrics…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-metrics-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the metrics configuration to delete. |
| id | string | yes | The ID used to identify the metrics configuration. The ID has a 64 character limit and can only contain letters, numbers, periods, dashes,… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| metrics | boolean | yes |  |

### Retrieves OwnershipControls for an Amazon S3 bucket. To use this operation, you must have the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-ownership-controls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose OwnershipControls you want to retrieve. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| ownershipControls | boolean | yes |  |

### Creates or modifies OwnershipControls for an Amazon S3 bucket. To use this operation, you must have the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-ownership-controls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose OwnershipControls you want to set. |
| Content-MD5 | string | no | The MD5 hash of the OwnershipControls request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| ownershipControls | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Removes OwnershipControls for an Amazon S3 bucket. To use this operation, you must have the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-ownership-controls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The Amazon S3 bucket whose OwnershipControls you want to delete. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| ownershipControls | boolean | yes |  |

### Returns the policy of a specified bucket. If you are using an identity other than the root user of the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name for which to get the bucket policy. To use this API operation against an access point, provide the alias of the access… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| policy | boolean | yes |  |

### Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket. |
| Content-MD5 | string | no | The MD5 hash of the request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-confirm-remove-self-bucket-access | boolean | no | Set this parameter to true to confirm that you want to remove your permissions to change this bucket policy in the future. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| policy | boolean | yes |  |
| body | string | yes | XML request body (string) |

### This implementation of the DELETE action uses the policy subresource to delete the policy of a specified…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| policy | boolean | yes |  |

### Returns the replication configuration of a bucket. It can take a while to propagate the put or delete a…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-replication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name for which to get the replication information. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| replication | boolean | yes |  |

### Creates a replication configuration or replaces an existing one. For more information, see Replication in…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-replication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-bucket-object-lock-token | string | no | A token to allow Object Lock to be enabled for an existing bucket. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| replication | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes the replication configuration from the bucket. To use this operation, you must have permissions to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-replication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| replication | boolean | yes |  |

### Returns the tag set associated with the bucket. To use this operation, you must have permission to perform…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-tagging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to get the tagging information. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| tagging | boolean | yes |  |

### Sets the tags for a bucket. Use tags to organize your Amazon Web Services bill to reflect your own cost…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-tagging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name. |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| tagging | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Deletes the tags from the bucket. To use this operation, you must have permission to perform the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-tagging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket that has the tag set to be removed. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| tagging | boolean | yes |  |

### Returns the website configuration for a bucket. To host website on Amazon S3, you can configure a bucket as…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-website` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name for which to get the website configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| website | boolean | yes |  |

### Sets the configuration of the website that is specified in the website subresource. To configure a bucket as…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-website` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name. |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| website | boolean | yes |  |
| body | string | yes | XML request body (string) |

### This action removes the website configuration for a bucket. Amazon S3 returns a 200 OK response upon…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-bucket-website` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name for which you want to remove the website configuration. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| website | boolean | yes |  |

### Retrieves objects from Amazon S3. To use GET , you must have READ access to the object. If you grant READ…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the object. When using this action with an access point, you must direct requests to the access point hostname.… |
| If-Match | string | no | Return the object only if its entity tag (ETag) is the same as the one specified; otherwise, return a 412 (precondition failed) error. |
| If-Modified-Since | string | no | Return the object only if it has been modified since the specified time; otherwise, return a 304 (not modified) error. |
| If-None-Match | string | no | Return the object only if its entity tag (ETag) is different from the one specified; otherwise, return a 304 (not modified) error. |
| If-Unmodified-Since | string | no | Return the object only if it has not been modified since the specified time; otherwise, return a 412 (precondition failed) error. |
| Key | string | yes | Key of the object to get. |
| Range | string | no | Downloads the specified range bytes of an object. For more information about the HTTP Range header, see… |
| response-cache-control | string | no | Sets the Cache-Control header of the response. |
| response-content-disposition | string | no | Sets the Content-Disposition header of the response |
| response-content-encoding | string | no | Sets the Content-Encoding header of the response. |
| response-content-language | string | no | Sets the Content-Language header of the response. |
| response-content-type | string | no | Sets the Content-Type header of the response. |
| response-expires | string | no | Sets the Expires header of the response. |
| versionId | string | no | VersionId used to reference a specific version of the object. |
| x-amz-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use to when decrypting the object (for example, AES256). |
| x-amz-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 used to encrypt the data. This value is used to decrypt the object when… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-request-payer | string | no |  |
| partNumber | integer | no | Part number of the object being read. This is a positive integer between 1 and 10,000. Effectively performs a 'ranged' GET request for the… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-checksum-mode | string | no | To retrieve the checksum, this mode must be enabled. |

### Adds an object to a bucket. You must have WRITE permissions on a bucket to add an object to it. Amazon S3…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| x-amz-acl | string | no | The canned ACL to apply to the object. For more information, see Canned ACL . This action is not supported by Amazon S3 on Outposts. |
| Bucket | string | yes | The bucket name to which the PUT action was initiated. When using this action with an access point, you must direct requests to the access… |
| Cache-Control | string | no | Can be used to specify caching behavior along the request/reply chain. For more information, see… |
| Content-Disposition | string | no | Specifies presentational information for the object. For more information, see https://www.rfc-editor.org/rfc/rfc6266#section-4 . |
| Content-Encoding | string | no | Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the… |
| Content-Language | string | no | The language the content is in. |
| Content-Length | integer | no | Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For more information,… |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864. This header can be used as a message… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-checksum-crc32 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-crc32c | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-sha1 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-sha256 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| Expires | string | no | The date and time at which the object is no longer cacheable. For more information, see https://www.rfc-editor.org/rfc/rfc7234#section-5.3 . |
| x-amz-grant-full-control | string | no | Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read | string | no | Allows grantee to read the object data and its metadata. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read-acp | string | no | Allows grantee to read the object ACL. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-write-acp | string | no | Allows grantee to write the ACL for the applicable object. This action is not supported by Amazon S3 on Outposts. |
| Key | string | yes | Object key for which the PUT action was initiated. |
| x-amz-server-side-encryption | string | no | The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256 , aws:kms , aws:kms:dsse ). |
| x-amz-storage-class | string | no | By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability… |
| x-amz-website-redirect-location | string | no | If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL.… |
| x-amz-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use to when encrypting the object (for example, AES256). |
| x-amz-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-server-side-encryption-aws-kms-key-id | string | no | If x-amz-server-side-encryption has a valid value of aws:kms or aws:kms:dsse , this header specifies the ID of the Key Management Service… |
| x-amz-server-side-encryption-context | string | no | Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8… |
| x-amz-server-side-encryption-bucket-key-enabled | boolean | no | Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using Key Management Service… |
| x-amz-request-payer | string | no |  |
| x-amz-tagging | string | no | The tag-set for the object. The tag-set must be encoded as URL Query parameters. (For example, "Key1=Value1") |
| x-amz-object-lock-mode | string | no | The Object Lock mode that you want to apply to this object. |
| x-amz-object-lock-retain-until-date | string | no | The date and time when you want this object's Object Lock to expire. Must be formatted as a timestamp parameter. |
| x-amz-object-lock-legal-hold | string | no | Specifies whether a legal hold will be applied to this object. For more information about S3 Object Lock, see Object Lock . |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| body | string | yes | XML request body (string) |

### Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name of the bucket containing the object. When using this action with an access point, you must direct requests to the access… |
| Key | string | yes | Key name of the object to delete. |
| x-amz-mfa | string | no | The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.… |
| versionId | string | no | VersionId used to reference a specific version of the object. |
| x-amz-request-payer | string | no |  |
| x-amz-bypass-governance-retention | boolean | no | Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation. To use this header, you must have… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |

### Returns the tag-set of an object. You send the GET request against the tagging subresource associated with…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object-tagging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the object for which to get the tagging information. When using this action with an access point, you must… |
| Key | string | yes | Object key for which to get the tagging information. |
| versionId | string | no | The versionId of the object for which to get the tagging information. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-request-payer | string | no |  |
| tagging | boolean | yes |  |

### Sets the supplied tag-set to an object that already exists in a bucket. A tag is a key-value pair. You can…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-object-tagging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the object. When using this action with an access point, you must direct requests to the access point hostname.… |
| Key | string | yes | Name of the object key. |
| versionId | string | no | The versionId of the object that the tag-set will be added to. |
| Content-MD5 | string | no | The MD5 hash for the request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-request-payer | string | no |  |
| tagging | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Removes the entire tag set from the specified object. For more information about managing object tags, see…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-object-tagging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the objects from which to remove the tags. When using this action with an access point, you must direct… |
| Key | string | yes | The key that identifies the object in the bucket from which to remove all tags. |
| versionId | string | no | The versionId of the object that the tag-set will be removed from. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| tagging | boolean | yes |  |

### This action enables you to delete multiple objects from a bucket using a single HTTP request. If you know…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-objects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the objects to delete. When using this action with an access point, you must direct requests to the access… |
| x-amz-mfa | string | no | The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.… |
| x-amz-request-payer | string | no |  |
| x-amz-bypass-governance-retention | boolean | no | Specifies whether you want to delete this object even if it has a Governance-type Object Lock in place. To use this header, you must have… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| delete | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Retrieves the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-public-access-block` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to retrieve. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| publicAccessBlock | boolean | yes |  |

### Creates or modifies the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-public-access-block` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose PublicAccessBlock configuration you want to set. |
| Content-MD5 | string | no | The MD5 hash of the PutPublicAccessBlock request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| publicAccessBlock | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Removes the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/delete-public-access-block` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| publicAccessBlock | boolean | yes |  |

### This implementation of the GET action uses the accelerate subresource to return the Transfer Acceleration…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-accelerate-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which the accelerate configuration is retrieved. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-request-payer | string | no |  |
| accelerate | boolean | yes |  |

### Sets the accelerate configuration of an existing bucket. Amazon S3 Transfer Acceleration is a bucket-level…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-accelerate-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which the accelerate configuration is set. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| accelerate | boolean | yes |  |
| body | string | yes | XML request body (string) |

### This implementation of the GET action uses the acl subresource to return the access control list (ACL) of a…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | Specifies the S3 bucket whose ACL is being requested. To use this API operation against an access point, provide the alias of the access… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| acl | boolean | yes |  |

### Sets the permissions on an existing bucket using access control lists (ACL). For more information, see Using…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| x-amz-acl | string | no | The canned ACL to apply to the bucket. |
| Bucket | string | yes | The bucket to which to apply the ACL. |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-grant-full-control | string | no | Allows grantee the read, write, read ACP, and write ACP permissions on the bucket. |
| x-amz-grant-read | string | no | Allows grantee to list the objects in the bucket. |
| x-amz-grant-read-acp | string | no | Allows grantee to read the bucket ACL. |
| x-amz-grant-write | string | no | Allows grantee to create new objects in the bucket. For the bucket and object owners of existing objects, also allows deletions and… |
| x-amz-grant-write-acp | string | no | Allows grantee to write the ACL for the applicable bucket. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| acl | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Returns the Region the bucket resides in. You set the bucket's Region using the LocationConstraint request…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to get the location. To use this API operation against an access point, provide the alias of the access… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| location | boolean | yes |  |

### Returns the logging status of a bucket and the permissions users have to view and modify that status. The…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-logging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name for which to get the logging information. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| logging | boolean | yes |  |

### Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-logging` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to set the logging parameters. |
| Content-MD5 | string | no | The MD5 hash of the PutBucketLogging request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| logging | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Returns the notification configuration of a bucket. If notifications are not enabled on the bucket, the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-notification-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to get the notification configuration. To use this API operation against an access point, provide the… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| notification | boolean | yes |  |

### Enables notifications of specified events for a bucket. For more information about event notifications, see…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-notification-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-skip-destination-validation | boolean | no | Skips validation of Amazon SQS, Amazon SNS, and Lambda destinations. True or false value. |
| notification | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public. In order to…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-policy-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose policy status you want to retrieve. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| policyStatus | boolean | yes |  |

### Returns the request payment configuration of a bucket. To use this version of the operation, you must be the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-request-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to get the payment request configuration |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| requestPayment | boolean | yes |  |

### Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-request-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name. |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request body… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| requestPayment | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Returns the versioning state of a bucket. To retrieve the versioning state of a bucket, you must be the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-bucket-versioning` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket for which to get the versioning information. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| versioning | boolean | yes |  |

### Sets the versioning state of an existing bucket. You can set the versioning state with one of the following…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-bucket-versioning` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name. |
| Content-MD5 | string | no | &gt;The base64-encoded 128-bit MD5 digest of the data. You must use this header as a message integrity check to verify that the request… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-mfa | string | no | The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| versioning | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Returns the access control list (ACL) of an object. To use this operation, you must have s3:GetObjectAcl…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name that contains the object for which to get the ACL information. When using this action with an access point, you must… |
| Key | string | yes | The key of the object for which to get the ACL information. |
| versionId | string | no | VersionId used to reference a specific version of the object. |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| acl | boolean | yes |  |

### Uses the acl subresource to set the access control list (ACL) permissions for a new or existing object in an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-object-acl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| x-amz-acl | string | no | The canned ACL to apply to the object. For more information, see Canned ACL . |
| Bucket | string | yes | The bucket name that contains the object to which you want to attach the ACL. When using this action with an access point, you must direct… |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-grant-full-control | string | no | Allows grantee the read, write, read ACP, and write ACP permissions on the bucket. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read | string | no | Allows grantee to list the objects in the bucket. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-read-acp | string | no | Allows grantee to read the bucket ACL. This action is not supported by Amazon S3 on Outposts. |
| x-amz-grant-write | string | no | Allows grantee to create new objects in the bucket. For the bucket and object owners of existing objects, also allows deletions and… |
| x-amz-grant-write-acp | string | no | Allows grantee to write the ACL for the applicable bucket. This action is not supported by Amazon S3 on Outposts. |
| Key | string | yes | Key for which the PUT action was initiated. When using this action with an access point, you must direct requests to the access point… |
| x-amz-request-payer | string | no |  |
| versionId | string | no | VersionId used to reference a specific version of the object. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| acl | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Retrieves all the metadata from an object without returning the object itself. This action is useful if…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket that contains the object. When using this action with an access point, you must direct requests to the access point… |
| Key | string | yes | The object key. |
| versionId | string | no | The version ID used to reference a specific version of the object. |
| x-amz-max-parts | integer | no | Sets the maximum number of parts to return. |
| x-amz-part-number-marker | integer | no | Specifies the part after which listing should begin. Only parts with higher part numbers will be listed. |
| x-amz-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use when encrypting the object (for example, AES256). |
| x-amz-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-object-attributes | array | yes | Specifies the fields at the root level that you want returned in the response. Fields that you do not specify are not returned. |
| attributes | boolean | yes |  |

### Gets an object's current legal hold status. For more information, see Locking Objects . This action is not…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object-legal-hold` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the object whose legal hold status you want to retrieve. When using this action with an access point, you must… |
| Key | string | yes | The key name for the object whose legal hold status you want to retrieve. |
| versionId | string | no | The version ID of the object whose legal hold status you want to retrieve. |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| legal-hold | boolean | yes |  |

### Applies a legal hold configuration to the specified object. For more information, see Locking Objects . This…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-object-legal-hold` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the object that you want to place a legal hold on. When using this action with an access point, you must direct… |
| Key | string | yes | The key name for the object that you want to place a legal hold on. |
| x-amz-request-payer | string | no |  |
| versionId | string | no | The version ID of the object that you want to place a legal hold on. |
| Content-MD5 | string | no | The MD5 hash for the request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| legal-hold | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object-lock-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket whose Object Lock configuration you want to retrieve. When using this action with an access point, you must direct requests to… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| object-lock | boolean | yes |  |

### Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-object-lock-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket whose Object Lock configuration you want to create or replace. |
| x-amz-request-payer | string | no |  |
| x-amz-bucket-object-lock-token | string | no | A token to allow Object Lock to be enabled for an existing bucket. |
| Content-MD5 | string | no | The MD5 hash for the request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| object-lock | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Retrieves an object's retention settings. For more information, see Locking Objects . This action is not…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object-retention` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the object whose retention settings you want to retrieve. When using this action with an access point, you must… |
| Key | string | yes | The key name for the object whose retention settings you want to retrieve. |
| versionId | string | no | The version ID for the object whose retention settings you want to retrieve. |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| retention | boolean | yes |  |

### Places an Object Retention configuration on an object. For more information, see Locking Objects . Users or…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/put-object-retention` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name that contains the object you want to apply this Object Retention configuration to. When using this action with an access… |
| Key | string | yes | The key name for the object that you want to apply this Object Retention configuration to. |
| x-amz-request-payer | string | no |  |
| versionId | string | no | The version ID for the object that you want to apply this Object Retention configuration to. |
| x-amz-bypass-governance-retention | boolean | no | Indicates whether this action should bypass Governance-mode restrictions. |
| Content-MD5 | string | no | The MD5 hash for the request body. For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| retention | boolean | yes |  |
| body | string | yes | XML request body (string) |

### Returns torrent files from a bucket. BitTorrent can save you bandwidth when you're distributing large files.…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/get-object-torrent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the object for which to get the torrent files. |
| Key | string | yes | The object key for which to get the information. |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| torrent | boolean | yes |  |

### Lists the analytics configurations for the bucket. You can have up to 1,000 analytics configurations per…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-bucket-analytics-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket from which analytics configurations are retrieved. |
| continuation-token | string | no | The ContinuationToken that represents a placeholder from where this request should begin. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| analytics | boolean | yes |  |

### Lists the S3 Intelligent-Tiering configuration from the specified bucket. The S3 Intelligent-Tiering storage…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-bucket-intelligent-tiering-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the Amazon S3 bucket whose configuration you want to modify or retrieve. |
| continuation-token | string | no | The ContinuationToken that represents a placeholder from where this request should begin. |
| intelligent-tiering | boolean | yes |  |

### Returns a list of inventory configurations for the bucket. You can have up to 1,000 analytics configurations…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-bucket-inventory-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the inventory configurations to retrieve. |
| continuation-token | string | no | The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| inventory | boolean | yes |  |

### Lists the metrics configurations for the bucket. The metrics configurations are only for the request metrics…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-bucket-metrics-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket containing the metrics configurations to retrieve. |
| continuation-token | string | no | The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| metrics | boolean | yes |  |

### Returns a list of all buckets owned by the authenticated sender of the request. To use this operation, you…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-buckets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |

### This action lists in-progress multipart uploads. An in-progress multipart upload is a multipart upload that…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-multipart-uploads` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket to which the multipart upload was initiated. When using this action with an access point, you must direct requests… |
| delimiter | string | no | Character you use to group keys. All keys that contain the same string between the prefix, if specified, and the first occurrence of the… |
| encoding-type | string | no |  |
| key-marker | string | no | Together with upload-id-marker , this parameter specifies the multipart upload after which listing should begin. If upload-id-marker is… |
| max-uploads | integer | no | Sets the maximum number of multipart uploads, from 1 to 1,000, to return in the response body. 1,000 is the maximum number of uploads that… |
| prefix | string | no | Lists in-progress uploads only for those keys that begin with the specified prefix. You can use prefixes to separate a bucket into… |
| upload-id-marker | string | no | Together with key-marker, specifies the multipart upload after which listing should begin. If key-marker is not specified, the… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-request-payer | string | no |  |
| MaxUploads | string | no | Pagination limit |
| KeyMarker | string | no | Pagination token |
| UploadIdMarker | string | no | Pagination token |
| uploads | boolean | yes |  |

### Returns metadata about all versions of the objects in a bucket. You can also use request parameters as…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-object-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name that contains the objects. |
| delimiter | string | no | A delimiter is a character that you specify to group keys. All keys that contain the same string between the prefix and the first… |
| encoding-type | string | no |  |
| key-marker | string | no | Specifies the key to start with when listing objects in a bucket. |
| max-keys | integer | no | Sets the maximum number of keys returned in the response. By default, the action returns up to 1,000 key names. The response might contain… |
| prefix | string | no | Use this parameter to select only those keys that begin with the specified prefix. You can use prefixes to separate a bucket into… |
| version-id-marker | string | no | Specifies the object version you want to start listing from. |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-request-payer | string | no |  |
| x-amz-optional-object-attributes | array | no | Specifies the optional fields that you want returned in the response. Fields that you do not specify are not returned. |
| MaxKeys | string | no | Pagination limit |
| KeyMarker | string | no | Pagination token |
| VersionIdMarker | string | no | Pagination token |
| versions | boolean | yes |  |

### Returns some or all (up to 1,000) of the objects in a bucket with each request. You can use the request…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-objects-v2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | Bucket name to list. When using this action with an access point, you must direct requests to the access point hostname. The access point… |
| delimiter | string | no | A delimiter is a character that you use to group keys. |
| encoding-type | string | no | Encoding type used by Amazon S3 to encode object keys in the response. |
| max-keys | integer | no | Sets the maximum number of keys returned in the response. By default, the action returns up to 1,000 key names. The response might contain… |
| prefix | string | no | Limits the response to keys that begin with the specified prefix. |
| continuation-token | string | no | ContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token. ContinuationToken is obfuscated and… |
| fetch-owner | boolean | no | The owner field is not present in ListObjectsV2 by default. If you want to return the owner field with each key in the result, then set… |
| start-after | string | no | StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified key. StartAfter can be any key… |
| x-amz-request-payer | string | no | Confirms that the requester knows that she or he will be charged for the list objects request in V2 style. Bucket owners need not specify… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| x-amz-optional-object-attributes | array | no | Specifies the optional fields that you want returned in the response. Fields that you do not specify are not returned. |
| MaxKeys | string | no | Pagination limit |
| ContinuationToken | string | no | Pagination token |
| list-type | string | yes |  |

### Restores an archived copy of an object back into Amazon S3 This action is not supported by Amazon S3 on…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/restore-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name containing the object to restore. When using this action with an access point, you must direct requests to the access… |
| Key | string | yes | Object key for which the action was initiated. |
| versionId | string | no | VersionId used to reference a specific version of the object. |
| x-amz-request-payer | string | no |  |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| restore | boolean | yes |  |
| body | string | yes | XML request body (string) |

### This action filters the contents of an Amazon S3 object based on a simple structured query language (SQL)…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/select-object-content` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The S3 bucket. |
| Key | string | yes | The object key. |
| x-amz-server-side-encryption-customer-algorithm | string | no | The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a… |
| x-amz-server-side-encryption-customer-key | string | no | The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum… |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| select | boolean | yes |  |
| select-type | string | yes |  |
| body | string | yes | XML request body (string) |

### Uploads a part in a multipart upload. In this operation, you provide part data in your request. However, you…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/upload-part` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The name of the bucket to which the multipart upload was initiated. When using this action with an access point, you must direct requests… |
| Content-Length | integer | no | Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. |
| Content-MD5 | string | no | The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This… |
| x-amz-sdk-checksum-algorithm | string | no | Indicates the algorithm used to create the checksum for the object when using the SDK. This header will not provide any additional… |
| x-amz-checksum-crc32 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-crc32c | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-sha1 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| x-amz-checksum-sha256 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header… |
| Key | string | yes | Object key for which the multipart upload was initiated. |
| partNumber | integer | yes | Part number of part being uploaded. This is a positive integer between 1 and 10,000. |
| uploadId | string | yes | Upload ID identifying the multipart upload whose part is being uploaded. |
| x-amz-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use to when encrypting the object (for example, AES256). |
| x-amz-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code… |
| body | string | yes | XML request body (string) |

### Uploads a part by copying data from an existing object as data source. You specify the data source by adding…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/upload-part-copy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| Bucket | string | yes | The bucket name. When using this action with an access point, you must direct requests to the access point hostname. The access point… |
| x-amz-copy-source | string | yes | Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access… |
| x-amz-copy-source-if-match | string | no | Copies the object if its entity tag (ETag) matches the specified tag. |
| x-amz-copy-source-if-modified-since | string | no | Copies the object if it has been modified since the specified time. |
| x-amz-copy-source-if-none-match | string | no | Copies the object if its entity tag (ETag) is different than the specified ETag. |
| x-amz-copy-source-if-unmodified-since | string | no | Copies the object if it hasn't been modified since the specified time. |
| x-amz-copy-source-range | string | no | The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the… |
| Key | string | yes | Object key for which the multipart upload was initiated. |
| partNumber | integer | yes | Part number of part being copied. This is a positive integer between 1 and 10,000. |
| uploadId | string | yes | Upload ID identifying the multipart upload whose part is being copied. |
| x-amz-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use to when encrypting the object (for example, AES256). |
| x-amz-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it… |
| x-amz-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-copy-source-server-side-encryption-customer-algorithm | string | no | Specifies the algorithm to use when decrypting the source object (for example, AES256). |
| x-amz-copy-source-server-side-encryption-customer-key | string | no | Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this… |
| x-amz-copy-source-server-side-encryption-customer-key-MD5 | string | no | Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to… |
| x-amz-request-payer | string | no |  |
| x-amz-expected-bucket-owner | string | no | The account ID of the expected destination bucket owner. If the destination bucket is owned by a different account, the request fails with… |
| x-amz-source-expected-bucket-owner | string | no | The account ID of the expected source bucket owner. If the source bucket is owned by a different account, the request fails with the HTTP… |

### Passes transformed objects to a GetObject operation when using Object Lambda access points. For information…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-s3/write-get-object-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dash-or-dot | string | no | The service/region URL separator |
| x-amz-request-route | string | yes | Route prefix to the HTTP URL generated. |
| x-amz-request-token | string | yes | A single use encrypted token that maps WriteGetObjectResponse to the end user GetObject request. |
| x-amz-fwd-status | integer | no | The integer status code for an HTTP response of a corresponding GetObject request. The following is a list of status codes. 200 - OK 206 -… |
| x-amz-fwd-error-code | string | no | A string that uniquely identifies an error condition. Returned in the &lt;Code&gt; tag of the error XML response for a corresponding… |
| x-amz-fwd-error-message | string | no | Contains a generic description of the error condition. Returned in the &lt;Message&gt; tag of the error XML response for a corresponding… |
| x-amz-fwd-header-accept-ranges | string | no | Indicates that a range of bytes was specified. |
| x-amz-fwd-header-Cache-Control | string | no | Specifies caching behavior along the request/reply chain. |
| x-amz-fwd-header-Content-Disposition | string | no | Specifies presentational information for the object. |
| x-amz-fwd-header-Content-Encoding | string | no | Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the… |
| x-amz-fwd-header-Content-Language | string | no | The language the content is in. |
| Content-Length | integer | no | The size of the content body in bytes. |
| x-amz-fwd-header-Content-Range | string | no | The portion of the object returned in the response. |
| x-amz-fwd-header-Content-Type | string | no | A standard MIME type describing the format of the object data. |
| x-amz-fwd-header-x-amz-checksum-crc32 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This… |
| x-amz-fwd-header-x-amz-checksum-crc32c | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This… |
| x-amz-fwd-header-x-amz-checksum-sha1 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This… |
| x-amz-fwd-header-x-amz-checksum-sha256 | string | no | This header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This… |
| x-amz-fwd-header-x-amz-delete-marker | boolean | no | Specifies whether an object stored in Amazon S3 is ( true ) or is not ( false ) a delete marker. |
| x-amz-fwd-header-ETag | string | no | An opaque identifier assigned by a web server to a specific version of a resource found at a URL. |
| x-amz-fwd-header-Expires | string | no | The date and time at which the object is no longer cacheable. |
| x-amz-fwd-header-x-amz-expiration | string | no | If the object expiration is configured (see PUT Bucket lifecycle), the response includes this header. It includes the expiry-date and… |
| x-amz-fwd-header-Last-Modified | string | no | The date and time that the object was last modified. |
| x-amz-fwd-header-x-amz-missing-meta | integer | no | Set to the number of metadata entries not returned in x-amz-meta headers. This can happen if you create metadata using an API like SOAP… |
| x-amz-fwd-header-x-amz-object-lock-mode | string | no | Indicates whether an object stored in Amazon S3 has Object Lock enabled. For more information about S3 Object Lock, see Object Lock . |
| x-amz-fwd-header-x-amz-object-lock-legal-hold | string | no | Indicates whether an object stored in Amazon S3 has an active legal hold. |
| x-amz-fwd-header-x-amz-object-lock-retain-until-date | string | no | The date and time when Object Lock is configured to expire. |
| x-amz-fwd-header-x-amz-mp-parts-count | integer | no | The count of parts this object has. |
| x-amz-fwd-header-x-amz-replication-status | string | no | Indicates if request involves bucket that is either a source or destination in a Replication rule. For more information about S3… |
| x-amz-fwd-header-x-amz-request-charged | string | no |  |
| x-amz-fwd-header-x-amz-restore | string | no | Provides information about object restoration operation and expiration time of the restored object copy. |
| x-amz-fwd-header-x-amz-server-side-encryption | string | no | The server-side encryption algorithm used when storing requested object in Amazon S3 (for example, AES256, aws:kms ). |
| x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm | string | no | Encryption algorithm used if server-side encryption with a customer-provided encryption key was specified for object stored in Amazon S3. |
| x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id | string | no | If present, specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric encryption customer… |
| x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5 | string | no | 128-bit MD5 digest of customer-provided encryption key used in Amazon S3 to encrypt data stored in S3. For more information, see… |
| x-amz-fwd-header-x-amz-storage-class | string | no | Provides storage class information of the object. Amazon S3 returns this header for all objects except for S3 Standard storage class… |
| x-amz-fwd-header-x-amz-tagging-count | integer | no | The number of tags, if any, on the object. |
| x-amz-fwd-header-x-amz-version-id | string | no | An ID used to reference a specific version of the object. |
| x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled | boolean | no | Indicates whether the object stored in Amazon S3 uses an S3 bucket key for server-side encryption with Amazon Web Services KMS (SSE-KMS). |
| body | string | yes | XML request body (string) |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-parts" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Simple Storage Service API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:amazonaws-s3/list-parts with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Simple Storage Service API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Simple Storage Service itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Simple Storage Service API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-s3.

### What is the status of the Amazon Simple Storage Service API?
Needs your own provider key (bring your own key)
