/b/{destinationBucket}/o/{destinationObject}/compose
POST
/b/{destinationBucket}/o/{destinationObject}/compose
objects
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://storage.googleapis.com/storage/v1beta2/b//o//compose' \
--header 'Content-Type: application/json' \
--data-raw '{
"destination": {
"acl": [
{
"bucket": "string",
"domain": "string",
"email": "string",
"entity": "string",
"entityId": "string",
"etag": "string",
"generation": "string",
"id": "string",
"kind": "storage#objectAccessControl",
"object": "string",
"role": "string",
"selfLink": "string"
}
],
"bucket": "string",
"cacheControl": "string",
"componentCount": 0,
"contentDisposition": "string",
"contentEncoding": "string",
"contentLanguage": "string",
"contentType": "string",
"crc32c": "string",
"etag": "string",
"generation": "string",
"id": "string",
"kind": "storage#object",
"md5Hash": "string",
"mediaLink": "string",
"metadata": {
"property1": "string",
"property2": "string"
},
"metageneration": "string",
"name": "string",
"owner": {
"entity": "string",
"entityId": "string"
},
"selfLink": "string",
"size": "string",
"storageClass": "string",
"timeDeleted": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
},
"kind": "storage#composeRequest",
"sourceObjects": [
{
"generation": "string",
"name": "string",
"objectPreconditions": {
"ifGenerationMatch": "string"
}
}
]
}'
Response Response Example
{
"acl": [
{
"bucket": "string",
"domain": "string",
"email": "string",
"entity": "string",
"entityId": "string",
"etag": "string",
"generation": "string",
"id": "string",
"kind": "storage#objectAccessControl",
"object": "string",
"role": "string",
"selfLink": "string"
}
],
"bucket": "string",
"cacheControl": "string",
"componentCount": 0,
"contentDisposition": "string",
"contentEncoding": "string",
"contentLanguage": "string",
"contentType": "string",
"crc32c": "string",
"etag": "string",
"generation": "string",
"id": "string",
"kind": "storage#object",
"md5Hash": "string",
"mediaLink": "string",
"metadata": {
"property1": "string",
"property2": "string"
},
"metageneration": "string",
"name": "string",
"owner": {
"entity": "string",
"entityId": "string"
},
"selfLink": "string",
"size": "string",
"storageClass": "string",
"timeDeleted": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}
Request
Path Params
destinationBucket
string
required
destinationObject
string
required
Query Params
ifGenerationMatch
string
optional
ifMetagenerationMatch
string
optional
Body Params application/json
Responses
Modified at 2023-08-15 08:12:16