{ "opencollection": "1.0.0", "info": { "name": "Amazon Simple Storage Service API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "items": [ { "info": { "name": "Amazon Simple Storage Service", "type": "folder" }, "items": [ { "info": { "name": "Amazon S3 - ListParts", "type": "http" }, "http": { "method": "GET", "url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#uploadId", "headers": [ { "name": "x-amz-security-token", "value": "" }, { "name": "x-amz-request-payer", "value": "" }, { "name": "x-amz-expected-bucket-owner", "value": "" }, { "name": "x-amz-server-side-encryption-customer-algorithm", "value": "" }, { "name": "x-amz-server-side-encryption-customer-key", "value": "" }, { "name": "x-amz-server-side-encryption-customer-key-MD5", "value": "" } ], "params": [ { "name": "Bucket", "value": "", "type": "path", "description": "
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 access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.
Lists the parts that have been uploaded for a specific multipart upload. This operation must include the upload ID, which you obtain by sending the initiate multipart upload request (see CreateMultipartUpload). This request returns a maximum of 1,000 uploaded parts. The default number of parts returned is 1,000 parts. You can restrict the number of parts returned by specifying the max-partsName of the bucket to which the multipart upload was initiated.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.
Completes a multipart upload by assembling previously uploaded parts.
You first initiate the multipart upload and then upload all parts using the UploadPart operation. After successfully uploading all relevant parts of an upload, you call this action to complete the upload. Upon receiving this request, Amazon S3 concatenates all the parts in ascending order by part number to create a new object. In the Co" }, { "info": { "name": "Amazon S3 - AbortMultipartUpload", "type": "http" }, "http": { "method": "DELETE", "url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#uploadId", "headers": [ { "name": "x-amz-security-token", "value": "" }, { "name": "x-amz-request-payer", "value": "" }, { "name": "x-amz-expected-bucket-owner", "value": "" } ], "params": [ { "name": "Bucket", "value": "", "type": "path", "description": "
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 point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.
This action aborts a multipart upload. After a multipart upload is aborted, no additional parts can be uploaded using that upload ID. The storage consumed by any previously uploaded parts will be freed. However, if any part uploads are currently in progress, those part uploads might or might not succeed. As a result, it might be necessary to abort a given multipart upload multiple times in order to completely free all storage consumed by all parts.
To verify that all parts have been r" }, { "info": { "name": "Amazon S3 - CopyObject", "type": "http" }, "http": { "method": "PUT", "url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#x-amz-copy-source", "headers": [ { "name": "x-amz-security-token", "value": "" }, { "name": "x-amz-acl", "value": "" }, { "name": "Cache-Control", "value": "" }, { "name": "x-amz-checksum-algorithm", "value": "" }, { "name": "Content-Disposition", "value": "" }, { "name": "Content-Encoding", "value": "" }, { "name": "Content-Language", "value": "" }, { "name": "Content-Type", "value": "" }, { "name": "x-amz-copy-source", "value": "" }, { "name": "x-amz-copy-source-if-match", "value": "" }, { "name": "x-amz-copy-source-if-modified-since", "value": "" }, { "name": "x-amz-copy-source-if-none-match", "value": "" }, { "name": "x-amz-copy-source-if-unmodified-since", "value": "" }, { "name": "Expires", "value": "" }, { "name": "x-amz-grant-full-control", "value": "" }, { "name": "x-amz-grant-read", "value": "" }, { "name": "x-amz-grant-read-acp", "value": "" }, { "name": "x-amz-grant-write-acp", "value": "" }, { "name": "x-amz-metadata-directive", "value": "" }, { "name": "x-amz-tagging-directive", "value": "" }, { "name": "x-amz-server-side-encryption", "value": "" }, { "name": "x-amz-storage-class", "value": "" }, { "name": "x-amz-website-redirect-location", "value": "" }, { "name": "x-amz-server-side-encryption-customer-algorithm", "value": "" }, { "name": "x-amz-server-side-encryption-customer-key", "value": "" }, { "name": "x-amz-server-side-encryption-customer-key-MD5", "value": "" }, { "name": "x-amz-server-side-encryption-aws-kms-key-id", "value": "" }, { "name": "x-amz-server-side-encryption-context", "value": "" }, { "name": "x-amz-server-side-encryption-bucket-key-enabled", "value": "" }, { "name": "x-amz-copy-source-server-side-encryption-customer-algorithm", "value": "" }, { "name": "x-amz-copy-source-server-side-encryption-customer-key", "value": "" }, { "name": "x-amz-copy-source-server-side-encryption-customer-key-MD5", "value": "" }, { "name": "x-amz-request-payer", "value": "" }, { "name": "x-amz-tagging", "value": "" }, { "name": "x-amz-object-lock-mode", "value": "" }, { "name": "x-amz-object-lock-retain-until-date", "value": "" }, { "name": "x-amz-object-lock-legal-hold", "value": "" }, { "name": "x-amz-expected-bucket-owner", "value": "" }, { "name": "x-amz-source-expected-bucket-owner", "value": "" } ], "params": [ { "name": "Bucket", "value": "", "type": "path", "description": "
The name of the destination bucket.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.
Creates a copy of an object that is already stored in Amazon S3.
You can store individual objects of up to 5 TB in Amazon S3. You create a copy of your object up to 5 GB in size in a single atomic action using this API. However, to copy an object greater than 5 GB, you must use the multipart upload Upload Part - Copy (UploadPartCopy) API. For more information, see Copy Object Using the RE"
},
{
"info": {
"name": "Amazon S3 - ListObjects",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " The name of the bucket containing the objects. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Returns some or all (up to 1,000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. A 200 OK response can contain valid or invalid XML. Be sure to design your application to parse the contents of the response and handle it appropriately. This action has been revised. We recommend that you use the newer version, Li"
},
{
"info": {
"name": "Amazon S3 - CreateBucket",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-acl",
"value": ""
},
{
"name": "x-amz-grant-full-control",
"value": ""
},
{
"name": "x-amz-grant-read",
"value": ""
},
{
"name": "x-amz-grant-read-acp",
"value": ""
},
{
"name": "x-amz-grant-write",
"value": ""
},
{
"name": "x-amz-grant-write-acp",
"value": ""
},
{
"name": "x-amz-bucket-object-lock-enabled",
"value": ""
},
{
"name": "x-amz-object-ownership",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket to create."
}
]
},
"docs": " Creates a new S3 bucket. To create a bucket, you must register with Amazon S3 and have a valid Amazon Web Services Access Key ID to authenticate requests. Anonymous requests are never allowed to create buckets. By creating the bucket, you become the bucket owner. Not every string is an acceptable bucket name. For information about bucket naming restrictions, see Bucket naming rules. If you"
},
{
"info": {
"name": "Amazon S3 - DeleteBucket",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "Specifies the bucket being deleted."
}
]
},
"docs": " Deletes the S3 bucket. All objects (including all object versions and delete markers) in the bucket must be deleted before the bucket itself can be deleted. Related Resources The bucket name. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form This action is useful to determine if a bucket exists and you have permission to access it. The action returns a If the bucket does not exist or you do not have permission to access it, the To use this"
},
{
"info": {
"name": "Amazon S3 - CreateMultipartUpload",
"type": "http"
},
"http": {
"method": "POST",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#uploads",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-acl",
"value": ""
},
{
"name": "Cache-Control",
"value": ""
},
{
"name": "Content-Disposition",
"value": ""
},
{
"name": "Content-Encoding",
"value": ""
},
{
"name": "Content-Language",
"value": ""
},
{
"name": "Content-Type",
"value": ""
},
{
"name": "Expires",
"value": ""
},
{
"name": "x-amz-grant-full-control",
"value": ""
},
{
"name": "x-amz-grant-read",
"value": ""
},
{
"name": "x-amz-grant-read-acp",
"value": ""
},
{
"name": "x-amz-grant-write-acp",
"value": ""
},
{
"name": "x-amz-server-side-encryption",
"value": ""
},
{
"name": "x-amz-storage-class",
"value": ""
},
{
"name": "x-amz-website-redirect-location",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-algorithm",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key-MD5",
"value": ""
},
{
"name": "x-amz-server-side-encryption-aws-kms-key-id",
"value": ""
},
{
"name": "x-amz-server-side-encryption-context",
"value": ""
},
{
"name": "x-amz-server-side-encryption-bucket-key-enabled",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-tagging",
"value": ""
},
{
"name": "x-amz-object-lock-mode",
"value": ""
},
{
"name": "x-amz-object-lock-retain-until-date",
"value": ""
},
{
"name": "x-amz-object-lock-legal-hold",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-checksum-algorithm",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " 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 point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form This action initiates a multipart upload and returns an upload ID. This upload ID is used to associate all of the parts in the specific multipart upload. You specify this upload ID in each of your subsequent upload part requests (see UploadPart). You also include this upload ID in the final request to either complete or abort the multipart upload request. For more information about multipart uploads, see "
},
{
"info": {
"name": "Amazon S3 - GetBucketAnalyticsConfiguration",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#analytics&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket from which an analytics configuration is retrieved."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID that identifies the analytics configuration."
},
{
"name": "analytics",
"value": "",
"type": "query"
}
]
},
"docs": " This implementation of the GET action returns an analytics configuration (identified by the analytics configuration ID) from the bucket. To use this operation, you must have permissions to perform the You can choose to have storage class analysis export analysis reports sent to a comma-separated values (CSV) flat file. See the Deletes an analytics configuration for the bucket (specified by the analytics configuration ID). To use this operation, you must have permissions to perform the To use this operation, you must have permission to perform the For more information about CORS, see Enabling Cross-Origin Resource Sharing. The following operations are related to Sets the To use this operation, you must be allowed to perform the You set this configuration on a bucket so that the bucket can service cross-origin requests. For example, you might want to enable a request whose origin is Deletes the To use this operation, you must have permission to perform the For information about Returns the default encryption configuration for an Amazon S3 bucket. If the bucket does not have a default encryption configuration, GetBucketEncryption returns For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption. To use this operation, you must have permission to perform the This action uses the Default encryption for a bucket can use server-side encryption with Amazon S3-managed keys (SSE-S3) or customer managed keys (SSE-KMS). If you specify default encryption using SSE-KMS, you can also configure Amazon S3 Bucket Key. When the default encryption is SSE-KMS, if you upload an object to the bucket and do not specify the KMS key to use for en"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketEncryption",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#encryption",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket containing the server-side encryption configuration to delete."
},
{
"name": "encryption",
"value": "",
"type": "query"
}
]
},
"docs": " This implementation of the DELETE action removes default encryption from the bucket. For information about the Amazon S3 default encryption feature, see Amazon S3 Default Bucket Encryption in the Amazon S3 User Guide. To use this operation, you must have permissions to perform the Gets the S3 Intelligent-Tiering configuration from the specified bucket. The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to "
},
{
"info": {
"name": "Amazon S3 - PutBucketIntelligentTieringConfiguration",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#intelligent-tiering&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the Amazon S3 bucket whose configuration you want to modify or retrieve."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the S3 Intelligent-Tiering configuration."
},
{
"name": "intelligent-tiering",
"value": "",
"type": "query"
}
]
},
"docs": " Puts a S3 Intelligent-Tiering configuration to the specified bucket. You can have up to 1,000 S3 Intelligent-Tiering configurations per bucket. The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage co"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketIntelligentTieringConfiguration",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#intelligent-tiering&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the Amazon S3 bucket whose configuration you want to modify or retrieve."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the S3 Intelligent-Tiering configuration."
},
{
"name": "intelligent-tiering",
"value": "",
"type": "query"
}
]
},
"docs": " Deletes the S3 Intelligent-Tiering configuration from the specified bucket. The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose "
},
{
"info": {
"name": "Amazon S3 - GetBucketInventoryConfiguration",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#inventory&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket containing the inventory configuration to retrieve."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the inventory configuration."
},
{
"name": "inventory",
"value": "",
"type": "query"
}
]
},
"docs": " Returns an inventory configuration (identified by the inventory configuration ID) from the bucket. To use this operation, you must have permissions to perform the This implementation of the Amazon S3 inventory generates inventories of the objects in the bucket on a daily or weekly basis, and the results are published to a flat file. The bucket that is inventoried is called the source bucket, and the bucket where the inventory flat file is stored is called the destination<"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketInventoryConfiguration",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#inventory&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket containing the inventory configuration to delete."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the inventory configuration."
},
{
"name": "inventory",
"value": "",
"type": "query"
}
]
},
"docs": " Deletes an inventory configuration (identified by the inventory ID) from the bucket. To use this operation, you must have permissions to perform the Bucket lifecycle configuration now supports specifying a lifecycle rule using an object key name prefix, one or more object tags, or a combination of both. Accordingly, this section describes the latest API. The response describes the new filter element that you can use to specify a filter to select a subset of objects to which the rule applies. If you are using a previous version of the lifecycle configuration, it still works. For the earlier action, see Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. Keep in mind that this will overwrite an existing lifecycle configuration, so if you want to retain any configuration details, they must be included in the new lifecycle configuration. For information about lifecycle configuration, see Managing your storage lifecycle. Bucket lifecycle "
},
{
"info": {
"name": "Amazon S3 - DeleteBucketLifecycle",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#lifecycle",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name of the lifecycle to delete."
},
{
"name": "lifecycle",
"value": "",
"type": "query"
}
]
},
"docs": " Deletes the lifecycle configuration from the specified bucket. Amazon S3 removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your objects never expire, and Amazon S3 no longer automatically deletes any objects on the basis of rules contained in the deleted lifecycle configuration. To use this operation, you must have permission to perform the Gets a metrics configuration (specified by the metrics configuration ID) from the bucket. Note that this doesn't include the daily storage metrics. To use this operation, you must have permissions to perform the To use this operation, you must have permissions to perform the Deletes a metrics configuration for the Amazon CloudWatch request metrics (specified by the metrics configuration ID) from the bucket. Note that this doesn't include the daily storage metrics. To use this operation, you must have permissions to perform the Retrieves For information about Amazon S3 Object Ownership, see OwnershipControls you want to set."
},
{
"name": "ownershipControls",
"value": "",
"type": "query"
}
]
},
"docs": " Creates or modifies For information about Amazon S3 Object Ownership, see OwnershipControls you want to delete. "
},
{
"name": "ownershipControls",
"value": "",
"type": "query"
}
]
},
"docs": " Removes For information about Amazon S3 Object Ownership, see Using Objec"
},
{
"info": {
"name": "Amazon S3 - GetBucketPolicy",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#policy",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name for which to get the bucket policy."
},
{
"name": "policy",
"value": "",
"type": "query"
}
]
},
"docs": " Returns the policy of a specified bucket. If you are using an identity other than the root user of the Amazon Web Services account that owns the bucket, the calling identity must have the If you don't have Applies an Amazon S3 bucket policy to an Amazon S3 bucket. If you are using an identity other than the root user of the Amazon Web Services account that owns the bucket, the calling identity must have the If you don't have This implementation of the DELETE action uses the policy subresource to delete the policy of a specified bucket. If you are using an identity other than the root user of the Amazon Web Services account that owns the bucket, the calling identity must have the If you don't have Returns the replication configuration of a bucket. It can take a while to propagate the put or delete a replication configuration to all Amazon S3 systems. Therefore, a get request soon after put or delete can return a wrong result. For information about replication configuration, see Replication in the Amazon S3 User Guide. This action requires permissions for the Specify the replication configuration in the request body. In the replication configuration, you provide the name of the destination bucket or buckets where you want Amazon S3 to replicate objects, the IAM role that Amazon S3 can assume to replicate objects on your beha"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketReplication",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#replication",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " The bucket name. "
},
{
"name": "replication",
"value": "",
"type": "query"
}
]
},
"docs": " Deletes the replication configuration from the bucket. To use this operation, you must have permissions to perform the Returns the tag set associated with the bucket. To use this operation, you must have permission to perform the Error code: Description: There is no tag set associated with the bucket. The followin"
},
{
"info": {
"name": "Amazon S3 - PutBucketTagging",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#tagging",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name."
},
{
"name": "tagging",
"value": "",
"type": "query"
}
]
},
"docs": " Sets the tags for a bucket. Use tags to organize your Amazon Web Services bill to reflect your own cost structure. To do this, sign up to get your Amazon Web Services account bill with tag key values included. Then, to see the cost of combined resources, organize your billing information according to resources with the same tag key values. For example, you can tag several resources with a specific application name, and then organize your billing information to see the total cost of tha"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketTagging",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#tagging",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket that has the tag set to be removed."
},
{
"name": "tagging",
"value": "",
"type": "query"
}
]
},
"docs": " Deletes the tags from the bucket. To use this operation, you must have permission to perform the The following operations are related to Returns the website configuration for a bucket. To host website on Amazon S3, you can configure a bucket as website by adding a website configuration. For more information about hosting websites, see Hosting Websites on Amazon S3. This GET action requires the Sets the configuration of the website that is specified in the This PUT action requires the This action removes the website configuration for a bucket. Amazon S3 returns a This DELETE action requires the The bucket name containing the object. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using an Object Lambda access point the hostname takes the form AccessPointName-AccountId.s3-object-lambda.Region.amazonaws.com. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Retrieves objects from Amazon S3. To use An Amazon S3 bucket has no directory hierarchy such as you would find in a typical computer file system. You can, however, create a logical hierarchy by using object key names that imply a folder structure. For example, instead of naming an object When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Adds an object to a bucket. You must have WRITE permissions on a bucket to add an object to it. Amazon S3 never adds partial objects; if you receive a success response, Amazon S3 added the entire object to the bucket. Amazon S3 is a distributed system. If it receives multiple write requests for the same object simultaneously, it overwrites all but the last object written. Amazon S3 does not provide object locking; if you need this, make sure to build it into your application lay"
},
{
"info": {
"name": "Amazon S3 - DeleteObject",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-mfa",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-bypass-governance-retention",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " The bucket name of the bucket containing the object. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects but will still respond that the command was successful. To remove a specific version, you must be the bucket owner and you must use the version Id subresource. Using this subresource permanently deletes the version. If the object deleted is a delete marker, Amazon S3 sets the response he"
},
{
"info": {
"name": "Amazon S3 - HeadObject",
"type": "http"
},
"http": {
"method": "HEAD",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "If-Match",
"value": ""
},
{
"name": "If-Modified-Since",
"value": ""
},
{
"name": "If-None-Match",
"value": ""
},
{
"name": "If-Unmodified-Since",
"value": ""
},
{
"name": "Range",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-algorithm",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key-MD5",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-checksum-mode",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " The name of the bucket containing the object. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form The HEAD action retrieves metadata from an object without returning the object itself. This action is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object. A The bucket name containing the object for which to get the tagging information. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Returns the tag-set of an object. You send the GET request against the tagging subresource associated with the object. To use this operation, you must have permission to perform the The bucket name containing the object. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Sets the supplied tag-set to an object that already exists in a bucket. A tag is a key-value pair. You can associate tags with an object by sending a PUT request against the tagging subresource that is associated with the object. You can retrieve tags by sending a GET request. For more information, see GetObjectTagging. For tagging-related restrictions related to characters and encodings, see"
},
{
"info": {
"name": "Amazon S3 - DeleteObjectTagging",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#tagging",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " The bucket name containing the objects from which to remove the tags. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Removes the entire tag set from the specified object. For more information about managing object tags, see Object Tagging. To use this operation, you must have permission to perform the To delete tags of a specific object version, add the The bucket name containing the objects to delete. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form This action enables you to delete multiple objects from a bucket using a single HTTP request. If you know the object keys that you want to delete, then this action provides a suitable alternative to sending individual delete requests, reducing per-request overhead. The request contains a list of up to 1000 keys that you want to delete. In the XML, you provide the object key names, and optionally, version IDs if you want to delete a specific version of the object from a versioning-enabl"
},
{
"info": {
"name": "Amazon S3 - GetPublicAccessBlock",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#publicAccessBlock",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the Amazon S3 bucket whose Retrieves the When Amazon S3 evaluates the Creates or modifies the When Amazon S3 evaluates the Removes the To use this operation, you must have permission to perform the Sets the accelerate configuration of an existing bucket. Amazon S3 Transfer Acceleration is a bucket-level feature that enables you to perform faster data transfers to Amazon S3. To use this operation, you must have permission to perform the If your bucket uses the bucket owner enforced setting for S3 Object Ownership, r"
},
{
"info": {
"name": "Amazon S3 - PutBucketAcl",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#acl",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-acl",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-grant-full-control",
"value": ""
},
{
"name": "x-amz-grant-read",
"value": ""
},
{
"name": "x-amz-grant-read-acp",
"value": ""
},
{
"name": "x-amz-grant-write",
"value": ""
},
{
"name": "x-amz-grant-write-acp",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket to which to apply the ACL."
},
{
"name": "acl",
"value": "",
"type": "query"
}
]
},
"docs": " Sets the permissions on an existing bucket using access control lists (ACL). For more information, see Using ACLs. To set the ACL of a bucket, you must have You can use one of the following two ways to set a bucket's permissions: Specify the ACL in the request body Specify permissions using request headers Y"
},
{
"info": {
"name": "Amazon S3 - GetBucketLifecycle",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#lifecycle&deprecated!",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which to get the lifecycle information."
},
{
"name": "lifecycle",
"value": "",
"type": "query"
}
]
},
"docs": " For an updated version of this API, see GetBucketLifecycleConfiguration. If you configured a bucket lifecycle using the Returns the lifecycle configuration information set on the bucket. For information about lifecycle configuration"
},
{
"info": {
"name": "Amazon S3 - PutBucketLifecycle",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#lifecycle&deprecated!",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " For an updated version of this API, see PutBucketLifecycleConfiguration. This version has been deprecated. Existing lifecycle configurations will work. For new lifecycle configurations, use the updated API. Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. For information about lifecycle configuration, see <"
},
{
"info": {
"name": "Amazon S3 - GetBucketLocation",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#location",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which to get the location."
},
{
"name": "location",
"value": "",
"type": "query"
}
]
},
"docs": " Returns the Region the bucket resides in. You set the bucket's Region using the To use this implementation of the operation, you must be the bucket owner. To use this API against an access point, provide the alias of the access point in place of the bucket name. Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner. The following operations are related to Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. All logs are saved to buckets in the same Amazon Web Services Region as the source bucket. To set the logging status of a bucket, you must be the bucket owner. The bucket owner is automatically granted FULL_CONTROL to all logs. You use the Returns the notification configuration of a bucket. If notifications are not enabled on the bucket, the action returns an empty By default, you must be the bucket owner to read the notification configuration of a bucket. However, the bucket owner can use a bucket policy to grant permission to other users to read this configuration with the For more information about setting a"
},
{
"info": {
"name": "Amazon S3 - PutBucketNotificationConfiguration",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#notification",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-skip-destination-validation",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket."
},
{
"name": "notification",
"value": "",
"type": "query"
}
]
},
"docs": " Enables notifications of specified events for a bucket. For more information about event notifications, see Configuring Event Notifications. Using this API, you can replace an existing notification configuration. The configuration is an XML file that defines the event types that you want Amazon S3 to publish and the destination where you want Amazon S3 to publish an event notification when it detects a"
},
{
"info": {
"name": "Amazon S3 - GetBucketNotification",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#notification&deprecated!",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which to get the notification configuration."
},
{
"name": "notification",
"value": "",
"type": "query"
}
]
},
"docs": " No longer used, see GetBucketNotificationConfiguration."
},
{
"info": {
"name": "Amazon S3 - PutBucketNotification",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#notification&deprecated!",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket."
},
{
"name": "notification",
"value": "",
"type": "query"
}
]
},
"docs": " No longer used, see the PutBucketNotificationConfiguration operation."
},
{
"info": {
"name": "Amazon S3 - GetBucketPolicyStatus",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#policyStatus",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the Amazon S3 bucket whose policy status you want to retrieve."
},
{
"name": "policyStatus",
"value": "",
"type": "query"
}
]
},
"docs": " Retrieves the policy status for an Amazon S3 bucket, indicating whether the bucket is public. In order to use this operation, you must have the For more information about when Amazon S3 considers a bucket public, see Returns the request payment configuration of a bucket. To use this version of the operation, you must be the bucket owner. For more information, see Requester Pays Buckets. The following operations are related to Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. For more information, see Requester Pays Buckets. The following operations are related to Returns the versioning state of a bucket. To retrieve the versioning state of a bucket, you must be the bucket owner. This implementation also returns the MFA Delete status of the versioning state. If the MFA Delete status is The following operations are related to Sets the versioning state of an existing bucket. You can set the versioning state with one of the following values: Enabled—Enables versioning for the objects in the bucket. All objects added to the bucket receive a unique version ID. Suspended—Disables versioning for the objects in the bucket. All objects added to the bucket receive the version ID null. If the versioning state has never been set on a bucket, it has no versioning state; a The bucket name that contains the object for which to get the ACL information. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. Returns the access control list (ACL) of an object. To use this operation, you must have This action is not supported by Amazon S3 on Outposts. Versi"
},
{
"info": {
"name": "Amazon S3 - PutObjectAcl",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#acl",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-acl",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-grant-full-control",
"value": ""
},
{
"name": "x-amz-grant-read",
"value": ""
},
{
"name": "x-amz-grant-read-acp",
"value": ""
},
{
"name": "x-amz-grant-write",
"value": ""
},
{
"name": "x-amz-grant-write-acp",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " 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 requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. Key for which the PUT action was initiated. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Uses the This action is not supported by Amazon S3 on Outposts. Depending on your application need"
},
{
"info": {
"name": "Amazon S3 - GetObjectAttributes",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#attributes&x-amz-object-attributes",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-max-parts",
"value": ""
},
{
"name": "x-amz-part-number-marker",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-algorithm",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key-MD5",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-object-attributes",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " 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 hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Retrieves all the metadata from an object without returning the object itself. This action is useful if you're interested only in an object's metadata. To use The bucket name containing the object whose legal hold status you want to retrieve. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. Gets an object's current legal hold status. For more information, see Locking Objects. This action is not supported by Amazon S3 on Outposts. The following action is related to 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 requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. Applies a legal hold configuration to the specified object. For more information, see Locking Objects. This action is not supported by Amazon S3 on Outposts. The bucket whose Object Lock configuration you want to retrieve. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. The following action is related to GetObje"
},
{
"info": {
"name": "Amazon S3 - PutObjectLockConfiguration",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#object-lock",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-bucket-object-lock-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket whose Object Lock configuration you want to create or replace."
},
{
"name": "object-lock",
"value": "",
"type": "query"
}
]
},
"docs": " Places an Object Lock configuration on the specified bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects. The The The bucket name containing the object whose retention settings you want to retrieve. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. Retrieves an object's retention settings. For more information, see Locking Objects. This action is not supported by Amazon S3 on Outposts. The following action is related to The bucket name that contains the object you want to apply this Object Retention configuration to. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. Places an Object Retention configuration on an object. For more information, see Locking Objects. Users or accounts require the This action is not supported by Amazon S3 on Outposts. Returns torrent files from a bucket. BitTorrent can save you bandwidth when you're distributing large files. For more information about BitTorrent, see Using BitTorrent with Amazon S3. You can get torrent only for objects that are less than 5 GB in size, and that are not encrypted using server-side encryption with a customer-provided encryption key. To use GET, you must have READ access t"
},
{
"info": {
"name": "Amazon S3 - ListBucketAnalyticsConfigurations",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#analytics",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket from which analytics configurations are retrieved."
},
{
"name": "continuation-token",
"value": "",
"type": "query",
"description": "The ContinuationToken that represents a placeholder from where this request should begin."
},
{
"name": "analytics",
"value": "",
"type": "query"
}
]
},
"docs": " Lists the analytics configurations for the bucket. You can have up to 1,000 analytics configurations per bucket. This action supports list pagination and does not return more than 100 configurations at a time. You should always check the Lists the S3 Intelligent-Tiering configuration from the specified bucket. The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to"
},
{
"info": {
"name": "Amazon S3 - ListBucketInventoryConfigurations",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#inventory",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket containing the inventory configurations to retrieve."
},
{
"name": "continuation-token",
"value": "",
"type": "query",
"description": "The marker used to continue an inventory configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands."
},
{
"name": "inventory",
"value": "",
"type": "query"
}
]
},
"docs": " Returns a list of inventory configurations for the bucket. You can have up to 1,000 analytics configurations per bucket. This action supports list pagination and does not return more than 100 configurations at a time. Always check the Lists the metrics configurations for the bucket. The metrics configurations are only for the request metrics of the bucket and do not provide information on daily storage metrics. You can have up to 1,000 configurations per bucket. This action supports list pagination and does not return more than 100 configurations at a time. Always check the The name of the bucket to which the multipart upload was initiated. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Character you use to group keys. All keys that contain the same string between the prefix, if specified, and the first occurrence of the delimiter after the prefix are grouped under a single result element, Together with upload-id-marker, this parameter specifies the multipart upload after which listing should begin. If If This action lists in-progress multipart uploads. An in-progress multipart upload is a multipart upload that has been initiated using the Initiate Multipart Upload request, but has not yet been completed or aborted. This action returns at most 1,000 multipart uploads in the response. 1,000 multipart uploads is the maximum number of uploads a response can include, which is also the default value. You can further limit the number of uploads in a response by specifying the Returns metadata about all versions of the objects in a bucket. You can also use request parameters as selection criteria to return metadata about a subset of all the object versions. To use this operation, you must have permissions to perform the A 200 OK response can contain valid or invalid XML. Make sure to design your application to parse the contents of the respon"
},
{
"info": {
"name": "Amazon S3 - ListObjectsV2",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#list-type=2",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " Bucket name to list. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Returns some or all (up to 1,000) of the objects in a bucket with each request. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. A When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Restores an archived copy of an object back into Amazon S3 This action is not supported by Amazon S3 on Outposts. This action performs the following types of requests: To use this operation, you must have permissions to perform the This action filters the contents of an Amazon S3 object based on a simple structured query language (SQL) statement. In the request, along with the SQL expression, you must also specify a data serialization format (JSON, CSV, or Apache Parquet) of the object. Amazon S3 uses this format to parse object data into records, and returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. This action is not supported by "
},
{
"info": {
"name": "Amazon S3 - UploadPart",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#partNumber&uploadId",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-Length",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-checksum-crc32",
"value": ""
},
{
"name": "x-amz-checksum-crc32c",
"value": ""
},
{
"name": "x-amz-checksum-sha1",
"value": ""
},
{
"name": "x-amz-checksum-sha256",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-algorithm",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key-MD5",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " The name of the bucket to which the multipart upload was initiated. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Uploads a part in a multipart upload. In this operation, you provide part data in your request. However, you have an option to specify your existing Amazon S3 object as a data source for the part you are uploading. To upload a part from an existing object, you use the UploadPartCopy operation. You must initiate a multipart upload (see The bucket name. When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide. When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form Uploads a part by copying data from an existing object as data source. You specify the data source by adding the request header For information about maximum and minimum part sizes and other multipart upload specifications, see Multipart upload limits in the "
}
]
}
],
"bundled": true
} AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.200 OK if the bucket exists and you have permission to access it.HEAD request returns a generic 404 Not Found or 403 Forbidden code. A message body is not included, so you cannot determine the exception beyond these error codes. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.s3:GetAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Sets an analytics configuration for the bucket (specified by the analytics configuration ID). You can have up to 1,000 analytics configurations per bucket.DataExport request element. Reports are updated daily and are based on the object filters that you configure. When selecting data export, you specify a destination bucket and an optional destin"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketAnalyticsConfiguration",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#analytics&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket from which an analytics configuration is deleted."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID that identifies the analytics configuration."
},
{
"name": "analytics",
"value": "",
"type": "query"
}
]
},
"docs": "s3:PutAnalyticsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Returns the Cross-Origin Resource Sharing (CORS) configuration information set for the bucket.s3:GetBucketCORS action. By default, the bucket owner has this permission and can grant it to others.GetBu"
},
{
"info": {
"name": "Amazon S3 - PutBucketCors",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#cors",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "Specifies the bucket impacted by the corsconfiguration."
},
{
"name": "cors",
"value": "",
"type": "query"
}
]
},
"docs": "cors configuration for your bucket. If the configuration exists, Amazon S3 replaces it.s3:PutBucketCORS action. By default, the bucket owner has this permission and can grant it to others.http://www.example.com to acce"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketCors",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#cors",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "Specifies the bucket whose cors configuration is being deleted."
},
{
"name": "cors",
"value": "",
"type": "query"
}
]
},
"docs": "cors configuration information set for the bucket.s3:PutBucketCORS action. The bucket owner has this permission by default and can grant this permission to others. cors, see Enabling Cross-Origin Resource Sharing in the Amazon S3 User Guide.ServerSideEncryptionConfigurationNotFoundError. Amazon S3 Default Bucket Encryptionencryption subresource to configure default encryption and Amazon S3 Bucket Key for an existing bucket.s3:PutEncryptionConfiguration action. The bucket owner has this permission by default. The bucket owner"
},
{
"info": {
"name": "Amazon S3 - GetBucketIntelligentTieringConfiguration",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#intelligent-tiering&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the Amazon S3 bucket whose configuration you want to modify or retrieve."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the S3 Intelligent-Tiering configuration."
},
{
"name": "intelligent-tiering",
"value": "",
"type": "query"
}
]
},
"docs": "s3:GetInventoryConfiguration action. The bucket owner has this permission by default and can grant this permission to others. For more information about permissions, see "
},
{
"info": {
"name": "Amazon S3 - PutBucketInventoryConfiguration",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#inventory&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket where the inventory configuration will be stored."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the inventory configuration."
},
{
"name": "inventory",
"value": "",
"type": "query"
}
]
},
"docs": "PUT action adds an inventory configuration (identified by the inventory ID) to the bucket. You can have up to 1,000 inventory configurations per bucket. s3:PutInventoryConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see "
},
{
"info": {
"name": "Amazon S3 - GetBucketLifecycleConfiguration",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#lifecycle",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which to get the lifecycle information."
},
{
"name": "lifecycle",
"value": "",
"type": "query"
}
]
},
"docs": "s3:PutLifecycleConfiguration action. By default, the bucket owner has this permis"
},
{
"info": {
"name": "Amazon S3 - GetBucketMetricsConfiguration",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#metrics&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket containing the metrics configuration to retrieve."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the metrics configuration."
},
{
"name": "metrics",
"value": "",
"type": "query"
}
]
},
"docs": "s3:GetMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see Sets a metrics configuration (specified by the metrics configuration ID) for the bucket. You can have up to 1,000 metrics configurations per bucket. If you're updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don't include the elements you want to keep, they are erased.s3:PutMetricsConfiguration action. The bucket owner has this perm"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketMetricsConfiguration",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#metrics&id",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket containing the metrics configuration to delete."
},
{
"name": "id",
"value": "",
"type": "query",
"description": "The ID used to identify the metrics configuration."
},
{
"name": "metrics",
"value": "",
"type": "query"
}
]
},
"docs": "s3:PutMetricsConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see OwnershipControls you want to retrieve. "
},
{
"name": "ownershipControls",
"value": "",
"type": "query"
}
]
},
"docs": "OwnershipControls for an Amazon S3 bucket. To use this operation, you must have the s3:GetBucketOwnershipControls permission. For more information about Amazon S3 permissions, see Specifying permissions in a policy. OwnershipControls for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketOwnershipControls permission. For more information about Amazon S3 permissions, see Specifying permissions in a policy. OwnershipControls for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketOwnershipControls permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy.GetBucketPolicy permissions on the specified bucket and belong to the bucket owner's account in order to use this operation.GetBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permissions, but you'r"
},
{
"info": {
"name": "Amazon S3 - PutBucketPolicy",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#policy",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-confirm-remove-self-bucket-access",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket."
},
{
"name": "policy",
"value": "",
"type": "query"
}
]
},
"docs": "PutBucketPolicy permissions on the specified bucket and belong to the bucket owner's account in order to use this operation.PutBucketPolicy permissions, Amazon S3 returns a 403 Access Denied error. If you have the correct permi"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketPolicy",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#policy",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name."
},
{
"name": "policy",
"value": "",
"type": "query"
}
]
},
"docs": "DeleteBucketPolicy permissions on the specified bucket and belong to the bucket owner's account to use this operation. DeleteBucketPolicy permissions, Amazon S3 returns a 403 Acces"
},
{
"info": {
"name": "Amazon S3 - GetBucketReplication",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#replication",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name for which to get the replication information."
},
{
"name": "replication",
"value": "",
"type": "query"
}
]
},
"docs": "s3:PutReplicationConfiguration action. The bucket owner has these permissions by default and can grant it to others. For more information about permissions, see Permissions Related to Bucket Subresource Operations"
},
{
"info": {
"name": "Amazon S3 - GetBucketTagging",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#tagging",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which to get the tagging information."
},
{
"name": "tagging",
"value": "",
"type": "query"
}
]
},
"docs": "s3:GetBucketTagging action. By default, the bucket owner has this permission and can grant this permission to others.GetBucketTagging has the following special error:
NoSuchTagSet
s3:PutBucketTagging action. By default, the bucket owner has this permission and can grant this permission to others. DeleteBucketTagging:
S3:GetBucketWebsite permission. By default, only the bucket owner can read the bucket website configuration. However, bucket owners ca"
},
{
"info": {
"name": "Amazon S3 - PutBucketWebsite",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#website",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name."
},
{
"name": "website",
"value": "",
"type": "query"
}
]
},
"docs": "website subresource. To configure a bucket as a website, you can add this subresource on the bucket with website configuration information such as the file name of the index document and any redirect rules. For more information, see Hosting Websites on Amazon S3.S3:PutBucketWebsite permis"
},
{
"info": {
"name": "Amazon S3 - DeleteBucketWebsite",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#website",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name for which you want to remove the website configuration. "
},
{
"name": "website",
"value": "",
"type": "query"
}
]
},
"docs": "200 OK response upon successfully deleting a website configuration on the specified bucket. You will get a 200 OK response if the website configuration you are trying to delete does not exist on the bucket. Amazon S3 returns a 404 response if the bucket specified in the request does not exist.S3:DeleteBucketWebsite permissi"
},
{
"info": {
"name": "Amazon S3 - GetObject",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "If-Match",
"value": ""
},
{
"name": "If-Modified-Since",
"value": ""
},
{
"name": "If-None-Match",
"value": ""
},
{
"name": "If-Unmodified-Since",
"value": ""
},
{
"name": "Range",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-algorithm",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key-MD5",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-checksum-mode",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.Cache-Control header of the response."
},
{
"name": "response-content-disposition",
"value": "",
"type": "query",
"description": "Sets the Content-Disposition header of the response"
},
{
"name": "response-content-encoding",
"value": "",
"type": "query",
"description": "Sets the Content-Encoding header of the response."
},
{
"name": "response-content-language",
"value": "",
"type": "query",
"description": "Sets the Content-Language header of the response."
},
{
"name": "response-content-type",
"value": "",
"type": "query",
"description": "Sets the Content-Type header of the response."
},
{
"name": "response-expires",
"value": "",
"type": "query",
"description": "Sets the Expires header of the response."
},
{
"name": "versionId",
"value": "",
"type": "query",
"description": "VersionId used to reference a specific version of the object."
},
{
"name": "partNumber",
"value": "",
"type": "query",
"description": "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 part specified. Useful for downloading just a part of an object."
}
]
},
"docs": "GET, you must have READ access to the object. If you grant READ access to the anonymous user, you can return the object without using an authorization header. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.HEAD request has the same options as a GET action on an object. The response is identical to the GET response except that there is no response body. Because of this, if the HEAD request generates an error, it returns a gen"
},
{
"info": {
"name": "Amazon S3 - GetObjectTagging",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#tagging",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.s3:GetObjectTagging action. By default, the GET action returns information about current version of an object. For a versioned bucket, you can have multiple versions of an object in your bucket. To retrieve tags of any other version, use the versionId query parameter. You also need permission f"
},
{
"info": {
"name": "Amazon S3 - PutObjectTagging",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#tagging",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "Content-MD5",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.s3:DeleteObjectTagging action.versionId query parameter in the request. You will need permission for the s3:DeleteObjectVersionT"
},
{
"info": {
"name": "Amazon S3 - DeleteObjects",
"type": "http"
},
"http": {
"method": "POST",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#delete",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-mfa",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-bypass-governance-retention",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " configuration you want to set."
},
{
"name": "publicAccessBlock",
"value": "",
"type": "query"
}
]
},
"docs": " AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.PublicAccessBlock configuration you want to retrieve. "
},
{
"name": "publicAccessBlock",
"value": "",
"type": "query"
}
]
},
"docs": "PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:GetBucketPublicAccessBlock permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy.PublicAccessBlock configuration for a bucket or an object, it checks the PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketPublicAccessBlock permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy.PublicAccessBlock configuration for a bucket or an object, it check"
},
{
"info": {
"name": "Amazon S3 - DeletePublicAccessBlock",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#publicAccessBlock",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The Amazon S3 bucket whose PublicAccessBlock configuration you want to delete. "
},
{
"name": "publicAccessBlock",
"value": "",
"type": "query"
}
]
},
"docs": "PublicAccessBlock configuration for an Amazon S3 bucket. To use this operation, you must have the s3:PutBucketPublicAccessBlock permission. For more information about permissions, see Permissions Related to Bucket Subresource Operations and This implementation of the GET action uses the accelerate subresource to return the Transfer Acceleration state of a bucket, which is either Enabled or Suspended. Amazon S3 Transfer Acceleration is a bucket-level feature that enables you to perform faster data transfers to and from Amazon S3.s3:GetAccelerateConfiguration action. The bucket owner has this permission by def"
},
{
"info": {
"name": "Amazon S3 - PutBucketAccelerateConfiguration",
"type": "http"
},
"http": {
"method": "PUT",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#accelerate",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
},
{
"name": "x-amz-sdk-checksum-algorithm",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which the accelerate configuration is set."
},
{
"name": "accelerate",
"value": "",
"type": "query"
}
]
},
"docs": "s3:PutAccelerateConfiguration action. The bucket owner has this permission by default. The bucket owner can grant this permission to others. For more information about permissions, see This implementation of the GET action uses the acl subresource to return the access control list (ACL) of a bucket. To use GET to return the ACL of the bucket, you must have READ_ACP access to the bucket. If READ_ACP permission is granted to the anonymous user, you can return the ACL of the bucket without using an authorization header.WRITE_ACP permission.
filter element, you should see the updated version of this topic. This topic is provided for backward compatibility.LocationConstraint request parameter in a CreateBucket request. For more information, see CreateBucket.GetBucketLogging:Grantee request element to grant access to other people. The Permissions request element specifies the ki"
},
{
"info": {
"name": "Amazon S3 - GetBucketNotificationConfiguration",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#notification",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which to get the notification configuration."
},
{
"name": "notification",
"value": "",
"type": "query"
}
]
},
"docs": "NotificationConfiguration element.s3:GetBucketNotification permission.s3:GetBucketPolicyStatus permission. For more information about Amazon S3 permissions, see Specifying Permissions in a Policy.GetBucketRequestPayment:PutBucketRequestPayment: <"
},
{
"info": {
"name": "Amazon S3 - GetBucketVersioning",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#versioning",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket for which to get the versioning information."
},
{
"name": "versioning",
"value": "",
"type": "query"
}
]
},
"docs": "
enabled, the bucket owner must use an authentication device to change the versioning state of the bucket.GetBucketVersioning:
s3:GetObjectAcl permissions or READ_ACP access to the object. For more information, see Mapping of ACL permissions and access policy permissions in the Amazon S3 User Guide AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.acl subresource to set the access control list (ACL) permissions for a new or existing object in an S3 bucket. You must have WRITE_ACP permission to set the ACL of an object. For more information, see What permissions can I grant? in the Amazon S3 User Guide. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.GetObjectAttributes, you must have READ access to the object.GetObjectAttributes combines the functionality of GetObjectAcl, GetObjectLegalHold, GetObjectLockConfiguration, GetObjectRetention, GetObjectTagging, HeadObject, an"
},
{
"info": {
"name": "Amazon S3 - GetObjectLegalHold",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#legal-hold",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "GetObjectLegalHold:GetObjectLockConfiguration:
DefaultRetention settings require both a mode and a period.DefaultRetention period can be either Da"
},
{
"info": {
"name": "Amazon S3 - GetObjectRetention",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#retention",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-request-payer",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " that represents a placeholder from where this request should begin."
},
{
"name": "intelligent-tiering",
"value": "",
"type": "query"
}
]
},
"docs": "GetObjectRetention:s3:PutObjectRetention permission in order to place an Object Retention configuration on objects. Bypassing a Governance Retention configuration requires the s3:BypassGovernanceRetention permission. IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there will be a value in IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If there are more configurations to list, IsTruncated is set to true, and there is a value in NextC"
},
{
"info": {
"name": "Amazon S3 - ListBucketMetricsConfigurations",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#metrics",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The name of the bucket containing the metrics configurations to retrieve."
},
{
"name": "continuation-token",
"value": "",
"type": "query",
"description": "The marker that is used to continue a metrics configuration listing that has been truncated. Use the NextContinuationToken from a previously truncated list response to continue the listing. The continuation token is an opaque value that Amazon S3 understands."
},
{
"name": "metrics",
"value": "",
"type": "query"
}
]
},
"docs": "IsTruncated element in the response. If there are no more configurations to list, IsTruncated is set to false. If ther"
},
{
"info": {
"name": "Amazon S3 - ListBuckets",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
}
]
},
"docs": "Returns a list of all buckets owned by the authenticated sender of the request. To use this operation, you must have the s3:ListAllMyBuckets permission."
},
{
"info": {
"name": "Amazon S3 - ListMultipartUploads",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#uploads",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": " AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.CommonPrefixes. If you don't specify the prefix parameter, then the substring starts at the beginning of the key. The keys that are grouped under CommonPrefixes result element are not returned elsewhere in the response.upload-id-marker is not specified, only the keys lexicographically greater than the specified key-marker will be included in the list.upload-id-marker is specified, any multipart uploads for a key equal to the key-marker might also be included, provided those multipart uploads have upload IDs lexicographically greater than the specified upload-id-marker.upload-id-marker."
},
{
"name": "MaxUploads",
"value": "",
"type": "query",
"description": "Pagination limit"
},
{
"name": "KeyMarker",
"value": "",
"type": "query",
"description": "Pagination token"
},
{
"name": "UploadIdMarker",
"value": "",
"type": "query",
"description": "Pagination token"
},
{
"name": "uploads",
"value": "",
"type": "query"
}
]
},
"docs": "max-upload"
},
{
"info": {
"name": "Amazon S3 - ListObjectVersions",
"type": "http"
},
"http": {
"method": "GET",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket#versions",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The bucket name that contains the objects. "
},
{
"name": "delimiter",
"value": "",
"type": "query",
"description": "A delimiter is a character that you specify to group keys. All keys that contain the same string between the prefix and the first occurrence of the delimiter are grouped under a single result element in CommonPrefixes. These groups are counted as one result against the max-keys limitation. These keys are not returned elsewhere in the response."
},
{
"name": "encoding-type",
"value": "",
"type": "query"
},
{
"name": "key-marker",
"value": "",
"type": "query",
"description": "Specifies the key to start with when listing objects in a bucket."
},
{
"name": "max-keys",
"value": "",
"type": "query",
"description": "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 fewer keys but will never contain more. If additional keys satisfy the search criteria, but were not returned because max-keys was exceeded, the response contains <isTruncated>true</isTruncated>. To return the additional keys, see key-marker and version-id-marker."
},
{
"name": "prefix",
"value": "",
"type": "query",
"description": "Use this parameter to select only those keys that begin with the specified prefix. You can use prefixes to separate a bucket into different groupings of keys. (You can think of using prefix to make groups in the same way you'd use a folder in a file system.) You can use prefix with delimiter to roll up numerous objects into a single result under CommonPrefixes. "
},
{
"name": "version-id-marker",
"value": "",
"type": "query",
"description": "Specifies the object version you want to start listing from."
},
{
"name": "MaxKeys",
"value": "",
"type": "query",
"description": "Pagination limit"
},
{
"name": "KeyMarker",
"value": "",
"type": "query",
"description": "Pagination token"
},
{
"name": "VersionIdMarker",
"value": "",
"type": "query",
"description": "Pagination token"
},
{
"name": "versions",
"value": "",
"type": "query"
}
]
},
"docs": "s3:ListBucketVersions action. Be aware of the name difference. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.200 OK response can contain valid or invalid XML. Make sure to design your application to parse the contents of the response and handle it appropriately. Objects are returned sorted in an ascending order of the respective key names in the list. For more information about listing objects, see The bucket name containing the object to restore. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.
select - Perform a select query on an archived objectrestore an archive - Restore an archived objects3:RestoreObject action. The bucket owner has this pe"
},
{
"info": {
"name": "Amazon S3 - SelectObjectContent",
"type": "http"
},
"http": {
"method": "POST",
"url": "http://s3{dash-or-dot}{region}.amazonaws.com/:Bucket/:Key#select&select-type=2",
"headers": [
{
"name": "x-amz-security-token",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-algorithm",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key",
"value": ""
},
{
"name": "x-amz-server-side-encryption-customer-key-MD5",
"value": ""
},
{
"name": "x-amz-expected-bucket-owner",
"value": ""
}
],
"params": [
{
"name": "Bucket",
"value": "",
"type": "path",
"description": "The S3 bucket."
},
{
"name": "Key",
"value": "",
"type": "path",
"description": "The object key."
},
{
"name": "select",
"value": "",
"type": "query"
},
{
"name": "select-type",
"value": "",
"type": "query"
}
]
},
"docs": " AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide. AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using Amazon S3 on Outposts in the Amazon S3 User Guide.x-amz-copy-source in your request and a byte range by adding the request header x-amz-copy-source-range in your request.