Cloud Storage Connections

Managing cloud storage connections

Listing configured cloud storage connections

Route
  • GET /api/v1/user/cloud/connections
Response

JSON list of objects that contain identifying information for all of the configured cloud connections.

Name Type Description
id string This is the Connection ID used to identify this cloud storage connection in subsequent API calls.
provider string This is the cloud storage provider used for this connection. Currently supported options are: box, dropbox, googledrive, onedrive
title string Title of this connection. This is the user-visible (and changeable) identifier for a connection, ie. “John’s ACME Google Drive” or “My Dropbox”
email string User’s email address used to identify at the cloud storage provider
Example
[
  {
    "id": "abc1231",
    "provider": "googledrive",
    "title": "Homer's Drive",
    "email_address": "rob@vizzlo.com"
  }
]

Renaming cloud storage connections

Routes
  • POST /api/v1/cloud/provider/connection/rename

Removing cloud storage connections

  • DELETE /api/v1/cloud/provider/connection

Working with Vizzlo documents stored with external cloud storage providers

Creating a new document

Route
  • POST /api/v1/cloud/provider/connection/documents

Loading an existing document

Route
  • GET /api/v1/cloud/provider/connection/documents/id

Updating an existing document

Route
  • PUT /api/v1/cloud/provider/connection/documents/id

Renaming an existing document

Route
  • POST /api/v1/cloud/provider/connection/documents/id/rename

Requesting a tokenized preview URL

Routes
  • POST /api/v1/cloud/provider/connection/documents/id/request-preview
  • GET /api/v1/cloud/provider/connection/documents/id/request-preview

Uploading .VZL files

Routes
  • POST /api/v1/cloud/provider/connection/upload/folder
  • POST /api/v1/cloud/provider/connection/upload/folder/id

Listing folder contents

Routes
  • GET /api/v1/cloud/provider/connection/folders
  • GET /api/v1/cloud/provider/connection/folders/id
  • GET /api/v1/cloud/provider/connection/folders/continue/cursor

Creating new folders

Routes
  • POST /api/v1/cloud/provider/connection/folders

Deleting folders

Routes
  • DELETE api/v1/cloud/provider/connection/folders/id