{
	"id": "9cedd525-0b43-4fbe-8aed-5262e22d18a9",
	"created_at": "2026-04-06T00:07:12.965825Z",
	"updated_at": "2026-04-10T03:21:31.69122Z",
	"deleted_at": null,
	"sha1_hash": "0d4b68e56b6d32b6adaabe6f1bea30ea7bcacebe",
	"title": "ListObjectsV2 - Amazon Simple Storage Service",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 199928,
	"plain_text": "ListObjectsV2 - Amazon Simple Storage Service\r\nArchived: 2026-04-05 16:09:16 UTC\r\nReturns some or all (up to 1,000) of the objects in a bucket with each request. You can use the request parameters\r\nas selection criteria to return a subset of the objects in a bucket. A 200 OK response can contain valid or invalid\r\nXML. Make sure to design your application to parse the contents of the response and handle it appropriately. For\r\nmore information about listing objects, see Listing object keys programmatically in the Amazon S3 User Guide.\r\nTo get a list of your buckets, see ListBuckets.\r\nNote\r\nGeneral purpose bucket - For general purpose buckets, ListObjectsV2 doesn't return prefixes that are\r\nrelated only to in-progress multipart uploads.\r\nDirectory buckets - For directory buckets, ListObjectsV2 response includes the prefixes that are related\r\nonly to in-progress multipart uploads.\r\nDirectory buckets - For directory buckets, you must make requests for this API operation to the Zonal\r\nendpoint. These endpoints support virtual-hosted-style requests in the format https://amzn-s3-demo-bucket.s3express-zone-id.region-code.amazonaws.com/key-name . Path-style requests are not supported.\r\nFor more information about endpoints in Availability Zones, see Regional and Zonal endpoints for\r\ndirectory buckets in Availability Zones in the Amazon S3 User Guide. For more information about\r\nendpoints in Local Zones, see Concepts for directory buckets in Local Zones in the Amazon S3 User\r\nGuide.\r\nPermissions\r\nGeneral purpose bucket permissions - To use this operation, you must have READ access to the\r\nbucket. You must have permission to perform the s3:ListBucket action. The bucket owner has\r\nthis permission by default and can grant this permission to others. For more information about\r\npermissions, see Permissions Related to Bucket Subresource Operations and Managing Access\r\nPermissions to Your Amazon S3 Resources in the Amazon S3 User Guide.\r\nDirectory bucket permissions - To grant access to this API operation on a directory bucket, we\r\nrecommend that you use the CreateSession API operation for session-based authorization.\r\nSpecifically, you grant the s3express:CreateSession permission to the directory bucket in a\r\nbucket policy or an IAM identity-based policy. Then, you make the CreateSession API call on the\r\nbucket to obtain a session token. With the session token in your request header, you can make API\r\nrequests to this operation. After the session token expires, you make another CreateSession API\r\ncall to generate a new session token for use. AWS CLI or SDKs create session and refresh the\r\nsession token automatically to avoid service interruptions when a session expires. For more\r\ninformation about authorization, see CreateSession .\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 1 of 16\n\nSorting order of returned objects\r\nGeneral purpose bucket - For general purpose buckets, ListObjectsV2 returns objects in\r\nlexicographical order based on their key names.\r\nDirectory bucket - For directory buckets, ListObjectsV2 does not return objects in\r\nlexicographical order.\r\nHTTP Host header syntax\r\nDirectory buckets - The HTTP Host header syntax is Bucket-name.s3express-zone-id.region-code.amazonaws.com .\r\nImportant\r\nThis section describes the latest revision of this action. We recommend that you use this revised API operation for\r\napplication development. For backward compatibility, Amazon S3 continues to support the prior version of this\r\nAPI operation, ListObjects.\r\nThe following operations are related to ListObjectsV2 :\r\nGetObject\r\nPutObject\r\nCreateBucket\r\nImportant\r\nYou must URL encode any signed header values that contain spaces. For example, if your header value is my\r\nfile.txt , containing two spaces after my , you must URL encode this value to my%20%20file.txt .\r\nRequest Syntax\r\nGET /?list-type=2\u0026continuation-token= ContinuationToken \u0026delimiter= Delimiter \u0026encoding-type= EncodingType \u0026fetch-Host: Bucket .s3.amazonaws.com\r\nx-amz-request-payer: RequestPayer\r\nx-amz-expected-bucket-owner: ExpectedBucketOwner\r\nx-amz-optional-object-attributes: OptionalObjectAttributes\r\nURI Request Parameters\r\nThe request uses the following URI parameters.\r\nBucket\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 2 of 16\n\nDirectory buckets - When you use this operation with a directory bucket, you must use virtual-hosted-style requests in the format Bucket-name.s3express-zone-id.region-code.amazonaws.com . Path-style\r\nrequests are not supported. Directory bucket names must be unique in the chosen Zone (Availability Zone\r\nor Local Zone). Bucket names must follow the format bucket-base-name--zone-id--x-s3 (for example,\r\namzn-s3-demo-bucket--usw2-az1--x-s3 ). For information about bucket naming restrictions, see Directory\r\nbucket naming rules in the Amazon S3 User Guide.\r\nAccess points - When you use this action with an access point for general purpose buckets, you must\r\nprovide the alias of the access point in place of the bucket name or specify the access point ARN. When\r\nyou use this action with an access point for directory buckets, you must provide the access point name in\r\nplace of the bucket name. When using the access point ARN, you must direct requests to the access point\r\nhostname. The access point hostname takes the form AccessPointName-AccountId.s3-\r\naccesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs,\r\nyou provide the access point ARN in place of the bucket name. For more information about access point\r\nARNs, see Using access points in the Amazon S3 User Guide.\r\nNote\r\nObject Lambda access points are not supported by directory buckets.\r\nS3 on Outposts - When you use this action with S3 on Outposts, you must direct requests to the S3 on\r\nOutposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com . When you use this action with S3 on Outposts,\r\nthe destination bucket must be the Outposts access point ARN or the access point alias. For more\r\ninformation about S3 on Outposts, see What is S3 on Outposts? in the Amazon S3 User Guide.\r\nRequired: Yes\r\ncontinuation-token\r\nContinuationToken indicates to Amazon S3 that the list is being continued on this bucket with a token.\r\nContinuationToken is obfuscated and is not a real key. You can use this ContinuationToken for\r\npagination of the list results.\r\ndelimiter\r\nA delimiter is a character that you use to group keys.\r\nCommonPrefixes is filtered out from results if it is not lexicographically greater than the StartAfter\r\nvalue.\r\nNote\r\nDirectory buckets - For directory buckets, / is the only supported delimiter.\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 3 of 16\n\nDirectory buckets - When you query ListObjectsV2 with a delimiter during in-progress multipart\r\nuploads, the CommonPrefixes response parameter contains the prefixes that are associated with the\r\nin-progress multipart uploads. For more information about multipart uploads, see Multipart Upload\r\nOverview in the Amazon S3 User Guide.\r\nencoding-type\r\nEncoding type used by Amazon S3 to encode the object keys in the response. Responses are encoded only\r\nin UTF-8. An object key can contain any Unicode character. However, the XML 1.0 parser can't parse\r\ncertain characters, such as characters with an ASCII value from 0 to 10. For characters that aren't supported\r\nin XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response. For\r\nmore information about characters to avoid in object key names, see Object key naming guidelines.\r\nNote\r\nWhen using the URL encoding type, non-ASCII characters that are used in an object's key name will be\r\npercent-encoded according to UTF-8 code values. For example, the object test_file(3).png will appear\r\nas test_file%283%29.png .\r\nValid Values: url\r\nfetch-owner\r\nThe owner field is not present in ListObjectsV2 by default. If you want to return the owner field with\r\neach key in the result, then set the FetchOwner field to true .\r\nNote\r\nDirectory buckets - For directory buckets, the bucket owner is returned as the object owner for all objects.\r\nmax-keys\r\nSets the maximum number of keys returned in the response. By default, the action returns up to 1,000 key\r\nnames. The response might contain fewer keys but will never contain more.\r\nprefix\r\nLimits the response to keys that begin with the specified prefix.\r\nNote\r\nDirectory buckets - For directory buckets, only prefixes that end in a delimiter ( / ) are supported.\r\nstart-after\r\nStartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts listing after this specified\r\nkey. StartAfter can be any key in the bucket.\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 4 of 16\n\nNote\r\nThis functionality is not supported for directory buckets.\r\nx-amz-expected-bucket-owner\r\nThe account ID of the expected bucket owner. If the account ID that you provide does not match the actual\r\nowner of the bucket, the request fails with the HTTP status code 403 Forbidden (access denied).\r\nx-amz-optional-object-attributes\r\nSpecifies the optional fields that you want returned in the response. Fields that you do not specify are not\r\nreturned.\r\nNote\r\nThis functionality is not supported for directory buckets.\r\nValid Values: RestoreStatus\r\nx-amz-request-payer\r\nConfirms that the requester knows that she or he will be charged for the list objects request in V2 style.\r\nBucket owners need not specify this parameter in their requests.\r\nNote\r\nThis functionality is not supported for directory buckets.\r\nValid Values: requester\r\nRequest Body\r\nThe request does not have a request body.\r\nResponse Syntax\r\nHTTP/1.1 200\r\nx-amz-request-charged: RequestCharged\r\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\r\n\u003cListBucketResult\u003e\r\n \u003cIsTruncated\u003eboolean\u003c/IsTruncated\u003e\r\n \u003cContents\u003e\r\n \u003cChecksumAlgorithm\u003estring\u003c/ChecksumAlgorithm\u003e\r\n ...\r\n \u003cChecksumType\u003estring\u003c/ChecksumType\u003e\r\n \u003cETag\u003estring\u003c/ETag\u003e\r\n \u003cKey\u003estring\u003c/Key\u003e\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 5 of 16\n\n\u003cLastModified\u003etimestamp\u003c/LastModified\u003e\r\n \u003cOwner\u003e\r\n \u003cDisplayName\u003estring\u003c/DisplayName\u003e\r\n \u003cID\u003estring\u003c/ID\u003e\r\n \u003c/Owner\u003e\r\n \u003cRestoreStatus\u003e\r\n \u003cIsRestoreInProgress\u003eboolean\u003c/IsRestoreInProgress\u003e\r\n \u003cRestoreExpiryDate\u003etimestamp\u003c/RestoreExpiryDate\u003e\r\n \u003c/RestoreStatus\u003e\r\n \u003cSize\u003elong\u003c/Size\u003e\r\n \u003cStorageClass\u003estring\u003c/StorageClass\u003e\r\n \u003c/Contents\u003e\r\n ...\r\n \u003cName\u003estring\u003c/Name\u003e\r\n \u003cPrefix\u003estring\u003c/Prefix\u003e\r\n \u003cDelimiter\u003estring\u003c/Delimiter\u003e\r\n \u003cMaxKeys\u003einteger\u003c/MaxKeys\u003e\r\n \u003cCommonPrefixes\u003e\r\n \u003cPrefix\u003estring\u003c/Prefix\u003e\r\n \u003c/CommonPrefixes\u003e\r\n ...\r\n \u003cEncodingType\u003estring\u003c/EncodingType\u003e\r\n \u003cKeyCount\u003einteger\u003c/KeyCount\u003e\r\n \u003cContinuationToken\u003estring\u003c/ContinuationToken\u003e\r\n \u003cNextContinuationToken\u003estring\u003c/NextContinuationToken\u003e\r\n \u003cStartAfter\u003estring\u003c/StartAfter\u003e\r\n\u003c/ListBucketResult\u003e\r\nResponse Elements\r\nIf the action is successful, the service sends back an HTTP 200 response.\r\nThe response returns the following HTTP headers.\r\nThe following data is returned in XML format by the service.\r\nListBucketResult\r\nRoot level tag for the ListBucketResult parameters.\r\nRequired: Yes\r\nCommonPrefixes\r\nAll of the keys (up to 1,000) that share the same prefix are grouped together. When counting the total\r\nnumbers of returns by this API operation, this group of keys is considered as one item.\r\nA response can contain CommonPrefixes only if you specify a delimiter.\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 6 of 16\n\nCommonPrefixes contains all (if there are any) keys between Prefix and the next occurrence of the\r\nstring specified by a delimiter.\r\nCommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix .\r\nFor example, if the prefix is notes/ and the delimiter is a slash ( / ) as in notes/summer/july , the\r\ncommon prefix is notes/summer/ . All of the keys that roll up into a common prefix count as a single\r\nreturn when calculating the number of returns.\r\nNote\r\nDirectory buckets - For directory buckets, only prefixes that end in a delimiter ( / ) are supported.\r\nDirectory buckets - When you query ListObjectsV2 with a delimiter during in-progress multipart\r\nuploads, the CommonPrefixes response parameter contains the prefixes that are associated with the\r\nin-progress multipart uploads. For more information about multipart uploads, see Multipart Upload\r\nOverview in the Amazon S3 User Guide.\r\nType: Array of CommonPrefix data types\r\nContents\r\nMetadata about each object returned.\r\nType: Array of Object data types\r\nContinuationToken\r\nIf ContinuationToken was sent with the request, it is included in the response. You can use the returned\r\nContinuationToken for pagination of the list response.\r\nType: String\r\nDelimiter\r\nCauses keys that contain the same string between the prefix and the first occurrence of the delimiter to\r\nbe rolled up into a single result element in the CommonPrefixes collection. These rolled-up keys are not\r\nreturned elsewhere in the response. Each rolled-up result counts as only one return against the MaxKeys\r\nvalue.\r\nNote\r\nDirectory buckets - For directory buckets, / is the only supported delimiter.\r\nType: String\r\nEncodingType\r\nEncoding type used by Amazon S3 to encode object key names in the XML response.\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 7 of 16\n\nIf you specify the encoding-type request parameter, Amazon S3 includes this element in the response,\r\nand returns encoded key name values in the following response elements:\r\nDelimiter, Prefix, Key, and StartAfter .\r\nType: String\r\nValid Values: url\r\nIsTruncated\r\nSet to false if all of the results were returned. Set to true if more keys are available to return. If the\r\nnumber of results exceeds that specified by MaxKeys , all of the results might not be returned.\r\nType: Boolean\r\nKeyCount\r\nKeyCount is the number of keys returned with this request. KeyCount will always be less than or equal to\r\nthe MaxKeys field. For example, if you ask for 50 keys, your result will include 50 keys or fewer.\r\nType: Integer\r\nMaxKeys\r\nSets the maximum number of keys returned in the response. By default, the action returns up to 1,000 key\r\nnames. The response might contain fewer keys but will never contain more.\r\nType: Integer\r\nName\r\nThe bucket name.\r\nType: String\r\nNextContinuationToken\r\nNextContinuationToken is sent when isTruncated is true, which means there are more keys in the\r\nbucket that can be listed. The next list requests to Amazon S3 can be continued with this\r\nNextContinuationToken . NextContinuationToken is obfuscated and is not a real key\r\nType: String\r\nPrefix\r\nKeys that begin with the indicated prefix.\r\nNote\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 8 of 16\n\nDirectory buckets - For directory buckets, only prefixes that end in a delimiter ( / ) are supported.\nType: String\nStartAfter\nIf StartAfter was sent with the request, it is included in the response.\nNote\nThis functionality is not supported for directory buckets.\nType: String\nErrors\nNoSuchBucket\nThe specified bucket does not exist.\nHTTP Status Code: 404\nExamples\nSample Request for general purpose buckets: Listing keys\nThis request returns the objects in bucket . The request specifies the list-type parameter, which indicates\nversion 2 of the API operation.\nGET /?list-type=2 HTTP/1.1\nHost: bucket.s3..amazonaws.com\nx-amz-date: 20160430T233541Z\nAuthorization: authorization string\nContent-Type: text/plain\n\nSample Response for general purpose buckets\nThis example illustrates one usage of ListObjectsV2.\n?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\nbucket205 https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\nPage 9 of 16\n\n\u003cMaxKeys\u003e1000\u003c/MaxKeys\u003e\r\n \u003cIsTruncated\u003efalse\u003c/IsTruncated\u003e\r\n \u003cContents\u003e\r\n \u003cKey\u003emy-image.jpg\u003c/Key\u003e\r\n \u003cLastModified\u003e2009-10-12T17:50:30.000Z\u003c/LastModified\u003e\r\n \u003cETag\u003e\"fba9dede5f27731c9771645a39863328\"\u003c/ETag\u003e\r\n \u003cSize\u003e434234\u003c/Size\u003e\r\n \u003cStorageClass\u003eSTANDARD\u003c/StorageClass\u003e\r\n \u003c/Contents\u003e\r\n \u003cContents\u003e\r\n ...\r\n \u003c/Contents\u003e\r\n ...\r\n\u003c/ListBucketResult\u003e\r\n \r\nSample Request for general purpose buckets: Listing keys using the max-keys, prefix, and start-after parameters\r\nIn addition to the list-type parameter that indicates version 2 of the API operation, the request also specifies\r\nadditional parameters to retrieve up to three keys in the quotes bucket that start with E and occur\r\nlexicographically after ExampleGuide.pdf .\r\nGET /?list-type=2\u0026max-keys=3\u0026prefix=E\u0026start-after=ExampleGuide.pdf HTTP/1.1\r\nHost: quotes.s3.\u003cRegion\u003e.amazonaws.com\r\nx-amz-date: 20160430T232933Z\r\nAuthorization: authorization string\r\n \r\nSample Response for general purpose buckets\r\nThis example illustrates one usage of ListObjectsV2.\r\nHTTP/1.1 200 OK\r\nx-amz-id-2: gyB+3jRPnrkN98ZajxHXr3u7EFM67bNgSAxexeEHndCX/7GRnfTXxReKUQF28IfP\r\nx-amz-request-id: 3B3C7C725673C630\r\nDate: Sat, 30 Apr 2016 23:29:37 GMT\r\nContent-Type: application/xml\r\nContent-Length: length\r\nConnection: close\r\nServer: AmazonS3\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 10 of 16\n\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\r\n\u003cListBucketResult xmlns=\"http://s3.amazonaws.com/doc/2006-03-01/\"\u003e\r\n \u003cName\u003equotes\u003c/Name\u003e\r\n \u003cPrefix\u003eE\u003c/Prefix\u003e\r\n \u003cStartAfter\u003eExampleGuide.pdf\u003c/StartAfter\u003e\r\n \u003cKeyCount\u003e1\u003c/KeyCount\u003e\r\n \u003cMaxKeys\u003e3\u003c/MaxKeys\u003e\r\n \u003cIsTruncated\u003efalse\u003c/IsTruncated\u003e\r\n \u003cContents\u003e\r\n \u003cKey\u003eExampleObject.txt\u003c/Key\u003e\r\n \u003cLastModified\u003e2013-09-17T18:07:53.000Z\u003c/LastModified\u003e\r\n \u003cETag\u003e\"599bab3ed2c697f1d26842727561fd94\"\u003c/ETag\u003e\r\n \u003cSize\u003e857\u003c/Size\u003e\r\n \u003cStorageClass\u003eREDUCED_REDUNDANCY\u003c/StorageClass\u003e\r\n \u003c/Contents\u003e\r\n\u003c/ListBucketResult\u003e\r\n \r\nSample Request for general purpose buckets: Listing keys by using the prefix and delimiter\r\nparameters\r\nThis example illustrates the use of the prefix and the delimiter parameters in the request. For this example,\r\nwe assume that you have the following keys in your bucket:\r\nsample.jpg\r\nphotos/2006/January/sample.jpg\r\nphotos/2006/February/sample2.jpg\r\nphotos/2006/February/sample3.jpg\r\nphotos/2006/February/sample4.jpg\r\nThe following GET request specifies the delimiter parameter with a value of / .\r\nGET /?list-type=2\u0026delimiter=/ HTTP/1.1\r\nHost: example-bucket.s3.\u003cRegion\u003e.amazonaws.com\r\nx-amz-date: 20160430T235931Z\r\nAuthorization: authorization string\r\n \r\nSample Response for general purpose buckets\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 11 of 16\n\nThe key sample.jpg does not contain the delimiter character, and Amazon S3 returns it in the Contents\r\nelement in the response. However, all of the other keys contain the delimiter character. Amazon S3 groups these\r\nkeys and returns a single CommonPrefixes element with the Prefix value photos/ . The Prefix element is a\r\nsubstring that starts at the beginning of these keys and ends at the first occurrence of the specified delimiter.\r\n\u003cListBucketResult xmlns=\"http://s3.amazonaws.com/doc/2006-03-01/\"\u003e\r\n \u003cName\u003eexample-bucket\u003c/Name\u003e\r\n \u003cPrefix\u003e\u003c/Prefix\u003e\r\n \u003cKeyCount\u003e2\u003c/KeyCount\u003e\r\n \u003cMaxKeys\u003e1000\u003c/MaxKeys\u003e\r\n \u003cDelimiter\u003e/\u003c/Delimiter\u003e\r\n \u003cIsTruncated\u003efalse\u003c/IsTruncated\u003e\r\n \u003cContents\u003e\r\n \u003cKey\u003esample.jpg\u003c/Key\u003e\r\n \u003cLastModified\u003e2011-02-26T01:56:20.000Z\u003c/LastModified\u003e\r\n \u003cETag\u003e\"bf1d737a4d46a19f3bced6905cc8b902\"\u003c/ETag\u003e\r\n \u003cSize\u003e142863\u003c/Size\u003e\r\n \u003cStorageClass\u003eSTANDARD\u003c/StorageClass\u003e\r\n \u003c/Contents\u003e\r\n \u003cCommonPrefixes\u003e\r\n \u003cPrefix\u003ephotos/\u003c/Prefix\u003e\r\n \u003c/CommonPrefixes\u003e\r\n\u003c/ListBucketResult\u003e\r\n \r\nSample Request for general purpose buckets\r\nThe following request specifies the delimiter parameter with the value / , and the prefix parameter with the\r\nvalue photos/2006/ .\r\nGET /?list-type=2\u0026prefix=photos/2006/\u0026delimiter=/ HTTP/1.1\r\nHost: example-bucket.s3.\u003cRegion\u003e.amazonaws.com\r\nx-amz-date: 20160501T000433Z\r\nAuthorization: authorization string\r\n \r\nSample Response for general purpose buckets\r\nIn response, Amazon S3 returns only the keys that start with the specified prefix. Further, Amazon S3 uses the\r\ndelimiter character to group keys that contain the same substring until the first occurrence of the delimiter\r\ncharacter after the specified prefix. For each such key group, Amazon S3 returns one CommonPrefixes element in\r\nthe response. The keys grouped under this CommonPrefixes element are not returned elsewhere in the response.\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 12 of 16\n\nThe Prefix value returned in the CommonPrefixes element is a substring that starts at the beginning of the key\r\nand ends at the first occurrence of the specified delimiter after the prefix.\r\nNote\r\nIf you created folders by using the Amazon S3 console, you will see an additional 0-byte object with a key of\r\nphotos/2006/ . This object is created because of the way that the console supports folder structures. For more\r\ninformation, see Organizing objects in the Amazon S3 console using folders in the Amazon S3 User Guide.\r\n\u003cListBucketResult xmlns=\"http://s3.amazonaws.com/doc/2006-03-01/\"\u003e\r\n \u003cName\u003eexample-bucket\u003c/Name\u003e\r\n \u003cPrefix\u003ephotos/2006/\u003c/Prefix\u003e\r\n \u003cKeyCount\u003e2\u003c/KeyCount\u003e\r\n \u003cMaxKeys\u003e1000\u003c/MaxKeys\u003e\r\n \u003cDelimiter\u003e/\u003c/Delimiter\u003e\r\n \u003cIsTruncated\u003efalse\u003c/IsTruncated\u003e\r\n \u003cCommonPrefixes\u003e\r\n \u003cPrefix\u003ephotos/2006/February/\u003c/Prefix\u003e\r\n \u003c/CommonPrefixes\u003e\r\n \u003cCommonPrefixes\u003e\r\n \u003cPrefix\u003ephotos/2006/January/\u003c/Prefix\u003e\r\n \u003c/CommonPrefixes\u003e\r\n\u003c/ListBucketResult\u003e\r\n \r\nSample Request for general purpose buckets: Using a continuation token\r\nIn this example, the initial request returns more than 1,000 keys. In response to this request, Amazon S3 returns\r\nthe IsTruncated element with the value set to true and with a NextContinuationToken element.\r\nGET /?list-type=2 HTTP/1.1\r\nHost: bucket.s3.\u003cRegion\u003e.amazonaws.com\r\nDate: Mon, 02 May 2016 23:17:07 GMT\r\nAuthorization: authorization string\r\n \r\nSample Response for general purpose buckets: Using a continuation token\r\nThis example illustrates one usage of ListObjectsV2.\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 13 of 16\n\nHTTP/1.1 200 OK\r\nx-amz-id-2: gyB+3jRPnrkN98ZajxHXr3u7EFM67bNgSAxexeEHndCX/7GRnfTXxReKUQF28IfP\r\nx-amz-request-id: 3B3C7C725673C630\r\nDate: Sat, 30 Apr 2016 23:29:37 GMT\r\nContent-Type: application/xml\r\nContent-Length: length\r\nConnection: close\r\nServer: AmazonS3\r\n\u003cListBucketResult xmlns=\"http://s3.amazonaws.com/doc/2006-03-01/\"\u003e\r\n \u003cName\u003ebucket\u003c/Name\u003e\r\n \u003cPrefix\u003e\u003c/Prefix\u003e\r\n \u003cNextContinuationToken\u003e1ueGcxLPRx1Tr/XYExHnhbYLgveDs2J/wm36Hy4vbOwM=\u003c/NextContinuationToken\u003e\r\n \u003cKeyCount\u003e1000\u003c/KeyCount\u003e\r\n \u003cMaxKeys\u003e1000\u003c/MaxKeys\u003e\r\n \u003cIsTruncated\u003etrue\u003c/IsTruncated\u003e\r\n \u003cContents\u003e\r\n \u003cKey\u003ehappyface.jpg\u003c/Key\u003e\r\n \u003cLastModified\u003e2014-11-21T19:40:05.000Z\u003c/LastModified\u003e\r\n \u003cETag\u003e\"70ee1738b6b21e2c8a43f3a5ab0eee71\"\u003c/ETag\u003e\r\n \u003cSize\u003e11\u003c/Size\u003e\r\n \u003cStorageClass\u003eSTANDARD\u003c/StorageClass\u003e\r\n \u003c/Contents\u003e\r\n ...\r\n\u003c/ListBucketResult\u003e\r\n \r\nSample request for general purpose buckets\r\nIn the following subsequent request, we include a continuation-token query parameter in the request with the\r\nvalue of the NextContinuationToken element from the preceding response.\r\nGET /?list-type=2 HTTP/1.1\r\nGET /?list-type=2\u0026continuation-token=1ueGcxLPRx1Tr/XYExHnhbYLgveDs2J/wm36Hy4vbOwM= HTTP/1.1\r\nHost: bucket.s3.\u003cRegion\u003e.amazonaws.com\r\nDate: Mon, 02 May 2016 23:17:07 GMT\r\nAuthorization: authorization string\r\n \r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 14 of 16\n\nSample response for general purpose buckets:\r\nAmazon S3 returns a list of the next set of keys starting where the previous request ended.\r\nHTTP/1.1 200 OK\r\nx-amz-id-2: gyB+3jRPnrkN98ZajxHXr3u7EFM67bNgSAxexeEHndCX/7GRnfTXxReKUQF28IfP\r\nx-amz-request-id: 3B3C7C725673C630\r\nDate: Sat, 30 Apr 2016 23:29:37 GMT\r\nContent-Type: application/xml\r\nContent-Length: length\r\nConnection: close\r\nServer: AmazonS3\r\n\u003cListBucketResult xmlns=\"http://s3.amazonaws.com/doc/2006-03-01/\"\u003e\r\n \u003cName\u003ebucket\u003c/Name\u003e\r\n \u003cPrefix\u003e\u003c/Prefix\u003e\r\n \u003cContinuationToken\u003e1ueGcxLPRx1Tr/XYExHnhbYLgveDs2J/wm36Hy4vbOwM=\u003c/ContinuationToken\u003e\r\n \u003cKeyCount\u003e112\u003c/KeyCount\u003e\r\n \u003cMaxKeys\u003e1000\u003c/MaxKeys\u003e\r\n \u003cIsTruncated\u003efalse\u003c/IsTruncated\u003e\r\n \u003cContents\u003e\r\n \u003cKey\u003ehappyfacex.jpg\u003c/Key\u003e\r\n \u003cLastModified\u003e2014-11-21T19:40:05.000Z\u003c/LastModified\u003e\r\n \u003cETag\u003e\"70ee1738b6b21e2c8a43f3a5ab0eee71\"\u003c/ETag\u003e\r\n \u003cSize\u003e1111\u003c/Size\u003e\r\n \u003cStorageClass\u003eSTANDARD\u003c/StorageClass\u003e\r\n \u003c/Contents\u003e\r\n ...\r\n\u003c/ListBucketResult\u003e\r\n \r\nSee Also\r\nFor more information about using this API in one of the language-specific AWS SDKs, see the following:\r\nAWS Command Line Interface V2\r\nAWS SDK for .NET V4\r\nAWS SDK for C++\r\nAWS SDK for Go v2\r\nAWS SDK for Java V2\r\nAWS SDK for JavaScript V3\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 15 of 16\n\nAWS SDK for Kotlin\r\nAWS SDK for PHP V3\r\nAWS SDK for Python\r\nAWS SDK for Ruby V3\r\nSource: https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html\r\nPage 16 of 16",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"MITRE"
	],
	"references": [
		"https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html"
	],
	"report_names": [
		"API_ListObjectsV2.html"
	],
	"threat_actors": [],
	"ts_created_at": 1775434032,
	"ts_updated_at": 1775791291,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/0d4b68e56b6d32b6adaabe6f1bea30ea7bcacebe.pdf",
		"text": "https://archive.orkl.eu/0d4b68e56b6d32b6adaabe6f1bea30ea7bcacebe.txt",
		"img": "https://archive.orkl.eu/0d4b68e56b6d32b6adaabe6f1bea30ea7bcacebe.jpg"
	}
}