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 groups
  • Get an individual group by ID
  • Create an group
  • Update an existing group
  • Delete a group by ID
  • Get all group members

Was this helpful?

  1. Administration

Groups

Managing groups can be done via the API. The following routes are available.

Get all groups

GET https://api.couchdrop.io/manage/groups

Get all user groups in an organisation

Headers

Name
Type
Description

token*

String

API Token

{
    "groups":[
        {
            "id":"group_id", 
            "groupname": "name":,
            "allowed_ips":"192.168.1.1, 10.1.1.1/32",
            "allow_sftp_scp_rsync":false,
            "allow_upload_portal": false,
            "allow_ftp": false,
            "allow_admin": true,
            "allow_webportal": true,
            "allow_ftps": true,
            "allow_inboxes": true,
            "allow_shared_links": false,
            "allow_workflows": false
        }
    ]
}

Get an individual group by ID

GET https://api.couchdrop.io/manage/group/<group_id>

Headers

Name
Type
Description

token*

String

API Token

{
    "group": {
        ...
    }
}

Create an group

PUT https://api.couchdrop.io/manage/groups

Create a new group

Headers

Name
Type
Description

token*

String

API Token

Request Body

Name
Type
Description

groupname

String

Group Name

{
    "group_id":"new_group_id"
}

Update an existing group

POST https://api.couchdrop.io/manage/groups

Headers

Name
Type
Description

token*

String

API Token

Request Body

Name
Type
Description

id*

String

Group ID

groupname

String

Group name

allowed_ips

String

Allowed IP addresses

allow_sftp_scp_rsync

String

Allow SFTP based access

allow_upload_portal

String

Allow access to the upload portal

allow_ftp

String

Allow FTP based access

allow_admin

String

Allow admin access

allow_webportal

String

Allow access to the web portal

allow_inboxes

String

Allow access to inboxs

allow_shared_links

String

Allow access to shared links

allow_workflows

String

Allow access to workflows

Delete a group by ID

DELETE https://api.couchdrop.io/manage/groups/<group_id>

Headers

Name
Type
Description

token*

String

API Token

Get all group members

GET https://api.couchdrop.io/manage/groups/<group_id>/users

Headers

Name
Type
Description

token*

String

API Token

{
    "users": []
}
PreviousUsersNextFolder Permissions

Last updated 2 years ago

Was this helpful?