couchdrop-api
Search
K

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
https://api.couchdrop.io
/manage/account/storage
Get all storage connections
Returns a list of all storage connections configured in Couchdrop
Parameters
Header
token*
API Token
Responses
200: OK

Create or Update a storage connection

post
https://api.couchdrop.io
/manage/account/storage
Create/Update Storage
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
Azure Files - Azure Connections
Static Keys
azureblob
Azure Blob - Azure Connections
Static Keys
googledrive
Individual Google Drive
OAuth
googledrive_domain
Google Workspace
API Domain Delegation
gcloud
Google GCS - GCS Connections
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
FTP/s - FTP Connections
Username/Password
s3
AWS S3 - S3 Connections
Static Keys
s3_compatible
Custom S3 - S3 Connections
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

delete
https://api.couchdrop.io
/manage/account/storage
Remove a storage connection