S3 Put Object
API code: S3_PUT_OBJECT
Pre-authorized role(s): TENANT_USER
| TENANT_ADMIN
| ANONYMOUS
The bucket name. It must be URL encoded.
The object key. It must be URL encoded.
Can be used to specify caching behavior along the request/reply chain.
Specifies presentational information for the object.
Specifies the content encodings that have been applied to the object and which decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.
The language that the content uses.
The size of the resource, in bytes.
The base64-encoded 128-bit MD5 digest of the part data.
A standard MIME type that describes the format of the object data.
The date and time at which the object should no longer be cached.
Headers starting with x-amz-meta-* are user-defined metadata. Each one is sent and returned as a set of key-value pairs.
Specifies a set of tags to associate with the object.
The ACL of the bucket using the specified canned ACL. Valid Values: private | public-read | public-read-write | authenticated-read.
Allows the specified grantee(s) to list the objects in the bucket.
Allows the specified grantee(s) to create, overwrite, and delete any object in the bucket.
Allows the specified grantee(s) to read the bucket ACL.
Allows the specified grantee(s) to write the ACL for the applicable bucket.
Allows grantee the READ, WRITE, READ_ACP, and WRITE_ACP permissions on the bucket.
The server-side encryption algorithm for current object.
The algorithm used during SSE-C encryption.
The 256-bit, base64-encoded key used to encrypt or decrypt data.
The base64-encoded 128-bit MD5 digest of the encryption key.
The ID of the Key Management Service that was used for the object.
Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
Specifies the storage class the new resource will use. If not specified, OSE uses the default storage class.
If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL.
Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests.
Specifies whether a legal hold will be applied to this object.
The Object Lock mode that you want to apply to this object.
The date and time when you want this object's Object Lock to expire.
!x-amz-copy-source
Success
Response Headers
${api_response_header.etag}
${api_response_header.kmsContext}
${api_response_header.expiration}
${api_response_header.customerKeyMD5}
${api_response_header.kmsKeyId}
${api_response_header.customerAlgorithm}
${api_response_header.sse}
${api_response_header.requestCharged}
${api_response_header.versionId}