Couchdrop Developer Docs
Couchdrop HomepageKnowledge BaseLogin
  • Couchdrop API Overview
  • Available Endpoints
  • Errors and Response Codes
  • Domains and Accounts
    • Register a new domain
    • Manage domain/account
    • Authentication
  • Administration
    • Users
    • Groups
    • Folder Permissions
    • Folder Properties
    • Shared Links
    • Storage Connections
      • SFTP Connections
      • S3 Connections
      • FTP Connections
      • Azure Connections
      • GCS Connections
      • Other
    • Automations
      • Scheduled Automations
        • Create/Update
        • Get all schedule workflows
        • Get schedule workflow
        • Trigger schedule workflow
        • Delete Scheduled Workflow
      • Event Automations
        • Create/Update
        • Get action workflow
        • Get all action workflows
        • Delete Action Workflow
      • Actions
        • Webhook
        • Rename
        • Copy
        • Move
        • PGP Encrypt
        • Paths
      • Conditions
    • Symlinks/Shortcuts
    • Auditing and Reporting
  • Webhooks
    • Using webhooks
  • Filesystem Operations
    • Listing files/folders
    • Downloading a file
    • Uploading a File
    • Rename files/folders
    • Deleting files/folders
    • Create a folder
Powered by GitBook

Couchdrop

  • Couchdrop Homepage
  • Register
  • Login

Platform

  • Cloud SFTP Server
  • Cloud FTP Server
  • Automated Transfers
  • Mailboxes and Inboxes

Copyright Couchdrop Limited 2025

On this page
  • Get all storage connections
  • Create/Update Storage
  • Remove a storage connection

Was this helpful?

  1. Administration

Storage Connections

Couchdrop connects to external storage engines. Managing storage engines and mappings can be done using the API.

Note about OAuth

Some storage provides require OAuth based authentication. Currently this cannot be done using the API.

Getting existing storage connections

Get all storage connections

GET https://api.couchdrop.io/manage/account/storage

Returns a list of all storage connections configured in Couchdrop

Headers

Name
Type
Description

token*

String

API Token

{
    "storage":[
        {...}
    ]
}

Create or Update a storage connection

Create/Update Storage

POST https://api.couchdrop.io/manage/account/storage

This method is used to create and/or update storage settings. For param details, see the sub-artices.

Headers

Name
Type
Description

token*

String

API Token

Request Body

Name
Type
Description

id

String

ID of existing storage connection to update. If not specified, Couchdrop will create a new storage entity.

path*

String

Path to mount storage as in Couchdrop

store_type*

String

Store type. See available store types below.

subpath

String

Map this folder/path to Couchdrop. If not specified, we will map the root directory of the storage connection into the folder specified in path

{
    "result":{
        ...
    }
}

The store types and their require auth is below. Api authentication can not be provided with OAuth without the assistance of support.

store_type
Name/Provider
Auth Type

azure

Static Keys

azureblob

Static Keys

googledrive

Individual Google Drive

OAuth

googledrive_domain

Google Workspace

API Domain Delegation

gcloud

Static Keys

dropboxfull

Personal Dropbox

OAuth

dropboxfullbusiness

Team Dropbox

OAuth

digitalocean

Digital Ocean Spaces

Static Keys

wasabi

Wasabi S3 Storage

Static Keys

seagate_lyve_cloud

Seagate S3 Storage

Static Keys

sftp

Username/Password

ftp

Username/Password

s3

Static Keys

s3_compatible

Static Keys

box

Box

OAuth

backblazeb2

Backblaze B2 Storage

Static Key

onedrive

Microsoft Onedrive

OAuth

sharepoint

Microsoft Sharepoint

OAuth

filebase

Filebase

Keys

egnyte

Egnyte

OAuth

idrive

IDrive S3

Keys

sharefile

Citrix Sharefile

OAuth

huddle

Ideagen Huddle

OAuth

hosted

Couchdrop Hosted Storage

--

Removing a storage connection

Remove a storage connection

DELETE https://api.couchdrop.io/manage/account/storage

Headers

Name
Type
Description

token*

String

API Token

Request Body

Name
Type
Description

id*

String

Storage connection ID

PreviousShared LinksNextSFTP Connections

Last updated 2 years ago

Was this helpful?

Azure Files -

Azure Blob -

Google GCS -

SFTP -

FTP/s -

AWS S3 -

Custom S3 -

Azure Connections
Azure Connections
GCS Connections
SFTP Connections
FTP Connections
S3 Connections
S3 Connections