Google Cloud Storage website screenshot

Google Cloud Storage

Google Cloud Storage is a managed service for storing unstructured data such as images, videos, backups, and other binary or text objects. It provides a single API for accessing both simple storage and highly available, globally redundant storage, with automatic data encryption, built-in redundancy, and fine-grained access controls.

1 APIs 0 Features
BucketsCloudGoogle CloudObjectsStorage

APIs

Cloud Storage JSON API

The Cloud Storage JSON API is a RESTful interface for managing data in Google Cloud Storage. It allows you to create and manage buckets, upload and download objects, manage acce...

Collections

Pricing Plans

Rate Limits

Google Cloud Storage Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Google Cloud Storage Context

19 classes · 0 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Cloud Storage JSON API
  version: v1
items:
- info:
    name: Buckets
    type: folder
  items:
  - info:
      name: Google Cloud Storage List buckets
      type: http
    http:
      method: GET
      url: https://storage.googleapis.com/storage/v1/b
      params:
      - name: project
        value: ''
        type: query
        description: A valid API project identifier.
      - name: maxResults
        value: ''
        type: query
        description: Maximum number of buckets to return.
      - name: pageToken
        value: ''
        type: query
        description: A previously-returned page token for pagination.
      - name: prefix
        value: ''
        type: query
        description: Filter results to buckets whose names begin with this prefix.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Retrieves a list of buckets for a given project.
  - info:
      name: Google Cloud Storage Create a bucket
      type: http
    http:
      method: POST
      url: https://storage.googleapis.com/storage/v1/b
      params:
      - name: project
        value: ''
        type: query
        description: A valid API project identifier.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Creates a new bucket in the specified project.
  - info:
      name: Google Cloud Storage Get a bucket
      type: http
    http:
      method: GET
      url: https://storage.googleapis.com/storage/v1/b/:bucket
      params:
      - name: bucket
        value: ''
        type: path
        description: Name of the bucket.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Returns metadata for the specified bucket.
  - info:
      name: Google Cloud Storage Update a bucket
      type: http
    http:
      method: PUT
      url: https://storage.googleapis.com/storage/v1/b/:bucket
      params:
      - name: bucket
        value: ''
        type: path
        description: Name of the bucket.
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may
      take time to propagate.
  - info:
      name: Google Cloud Storage Delete a bucket
      type: http
    http:
      method: DELETE
      url: https://storage.googleapis.com/storage/v1/b/:bucket
      params:
      - name: bucket
        value: ''
        type: path
        description: Name of the bucket.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Permanently deletes an empty bucket.
- info:
    name: Objects
    type: folder
  items:
  - info:
      name: Google Cloud Storage List objects
      type: http
    http:
      method: GET
      url: https://storage.googleapis.com/storage/v1/b/:bucket/o
      params:
      - name: bucket
        value: ''
        type: path
        description: Name of the bucket.
      - name: prefix
        value: ''
        type: query
        description: Filter results to objects whose names begin with this prefix.
      - name: delimiter
        value: ''
        type: query
        description: Returns results in a directory-like mode.
      - name: maxResults
        value: ''
        type: query
        description: Maximum number of objects to return.
      - name: pageToken
        value: ''
        type: query
        description: A previously-returned page token for pagination.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Retrieves a list of objects matching the criteria in the specified bucket.
  - info:
      name: Google Cloud Storage Insert an object
      type: http
    http:
      method: POST
      url: https://storage.googleapis.com/storage/v1/b/:bucket/o
      params:
      - name: bucket
        value: ''
        type: path
        description: Name of the bucket.
      - name: name
        value: ''
        type: query
        description: Name of the object.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Stores a new object and metadata. For tips on uploading to Cloud Storage, see best practices.
  - info:
      name: Google Cloud Storage Get an object
      type: http
    http:
      method: GET
      url: https://storage.googleapis.com/storage/v1/b/:bucket/o/:object
      params:
      - name: bucket
        value: ''
        type: path
        description: Name of the bucket.
      - name: object
        value: ''
        type: path
        description: Name of the object.
      - name: alt
        value: ''
        type: query
        description: Set to media to download object data. Default is json for metadata.
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Retrieves an object or its metadata.
  - info:
      name: Google Cloud Storage Update an object
      type: http
    http:
      method: PUT
      url: https://storage.googleapis.com/storage/v1/b/:bucket/o/:object
      params:
      - name: bucket
        value: ''
        type: path
      - name: object
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Updates an object's metadata.
  - info:
      name: Google Cloud Storage Delete an object
      type: http
    http:
      method: DELETE
      url: https://storage.googleapis.com/storage/v1/b/:bucket/o/:object
      params:
      - name: bucket
        value: ''
        type: path
      - name: object
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://accounts.google.com/o/oauth2/auth
        accessTokenUrl: https://oauth2.googleapis.com/token
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Deletes an object and its metadata. Deletions are permanent if versioning is not enabled.
bundled: true