Cloud Storage JSON API
  1. Schemas
Cloud Storage JSON API
  • buckets
    • /b
      GET
    • /b
      POST
    • /b/{bucket}
      DELETE
    • /b/{bucket}
      GET
    • /b/{bucket}
      PATCH
    • /b/{bucket}
      PUT
  • bucketAccessControls
    • /b/{bucket}/acl
      GET
    • /b/{bucket}/acl
      POST
    • /b/{bucket}/acl/{entity}
      DELETE
    • /b/{bucket}/acl/{entity}
      GET
    • /b/{bucket}/acl/{entity}
      PATCH
    • /b/{bucket}/acl/{entity}
      PUT
  • defaultObjectAccessControls
    • /b/{bucket}/defaultObjectAcl
      GET
    • /b/{bucket}/defaultObjectAcl
      POST
    • /b/{bucket}/defaultObjectAcl/{entity}
      DELETE
    • /b/{bucket}/defaultObjectAcl/{entity}
      GET
    • /b/{bucket}/defaultObjectAcl/{entity}
      PATCH
    • /b/{bucket}/defaultObjectAcl/{entity}
      PUT
  • objects
    • /b/{bucket}/o
    • /b/{bucket}/o
    • /b/{bucket}/o/watch
    • /b/{bucket}/o/{object}
    • /b/{bucket}/o/{object}
    • /b/{bucket}/o/{object}
    • /b/{bucket}/o/{object}
    • /b/{destinationBucket}/o/{destinationObject}/compose
    • /b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}
  • objectAccessControls
    • /b/{bucket}/o/{object}/acl
    • /b/{bucket}/o/{object}/acl
    • /b/{bucket}/o/{object}/acl/{entity}
    • /b/{bucket}/o/{object}/acl/{entity}
    • /b/{bucket}/o/{object}/acl/{entity}
    • /b/{bucket}/o/{object}/acl/{entity}
  • channels
    • /channels/stop
  • Schemas
    • Schemas
      • Bucket
      • BucketAccessControl
      • BucketAccessControls
      • Buckets
      • Channel
      • ComposeRequest
      • Object
      • ObjectAccessControl
      • ObjectAccessControls
      • Objects
  1. Schemas

ComposeRequest

A Compose request.

{
    "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"
            }
        }
    ]
}
Built with