Collaborate API
Overview

OVERVIEW

 

 

 

Documentation: Index
Tree, All levels

 

 

Authentication    

 

API Access Mechanism using OAuth2

Managing token expiration

How are permissions determined for the API calls

OAuth for desktop Applications (Automating OAuth)

What to use for redirect_uri parameter

Adding a new API application registration

OAuth2 Libraries

API development history    

API version 2

API changes in Collaborate 4.1.4

New API's in 4.3

   New API's in 4.3 - Site API changes in Collaborate 4.3 and 4.3.4

API changes in Collaborate 4.4

File resource    

Add file

Update file

Add file version

Delete file

Delete file from recycle bin

Move file

Copy file

Restore file from recycle bin

Add large file

Share file API

   Share file API - Add file for quick share

   Share file API - Share via link

   Share file API - Share via microblog

   Share file API - Share via private message

   Share file API - Share via email

   Share file API - Remove a share

Add large file version

Get isheet record id for a file

DMS management API endpoints

   DMS management API endpoints - Documents to Sync

   DMS management API endpoints - Document DMS sync status

   DMS management API endpoints - Folder link

   DMS management API endpoints - API calls to save back documents to DMS

File/folder group and user permissions

   File/folder group and user permissions - Get folder group/user permissions

   File/folder group and user permissions - Add/update group/user folder permissions

   File/folder group and user permissions - Get file group/user permissions

   File/folder group and user permissions - Add/update group/user file permissions

Get files/folders from recycle bin

Get file info

   Get file info - Get file info v1

   Get file info - Get file info v2

Get files list

   Get files list - Get files list v1

   Get files list - Get files list v2

Download File

   Download File - Download file v1

Document bundling - Rounding file and folder names

Folder resource    

Add folder

Update folder

Delete folder

Move folder

Copy folder

Restore folder from recycle bin

Get folder info

   Get folder info - Get folder Info v1

   Get folder info - Get folder info v2

Delete folder from recycle bin

Get folder list

   Get folder list - Get folder list v1

   Get folder list - Get folder list v2

Get folder size

Get folder path

Activity resource    

Get activity

Post activity

Post Micro-blog

Get activity list

   Get activity list - Get activity list v1

API to display the Activity filters

User activity

Site resource    

Archive Site

Get site

   Get site - Get site v1

   Get site - Get site v2

Add site

   Add site - Add site v1

   Add site - Add site v2

Get site list

   Get site list - Get site list v1

   Get site list - Get site list v2

Update site

   Update site - Update site v1

Get site templates

   Get site templates - Get site templates v1

Get site categories

Site object

Site security settings

Associating multiple matter IDs to a site

User resource    

Site users management

   Site users management - Add existing user to site

   Site users management - Add user to site

   Site users management - Models

   Site users management - Get all site users

   Site users management - Get email alert settings

   Site users management - Set email alert settings

   Site users management - Remove users from a site

   Site users management - Send reset password email to users

   Site users management - Send invitation email to users

   Site users management - Send an email to users

   Site users management - Suspend users

   Site users management - Activate users

   Site users management - Add / edit user module permission

   Site users management - Get user module permission

Add user

   Add user - Add user v1

Get user

   Get user - Get user v1

   Get user - Get user v2

Update user

   Update user - Update user v1

Get user list

   Get user list - Get all users v1

Delete/ Archive User

   Delete/ Archive User - Delete user v1

User Object

Get user avatar

User - social list

Groups resouce    

Create group

Delete group

Get group or list of groups

Add user to a group

Remove user from a group

Get users of a group

Get group details

Site group management

   Site group management - Get all site groups

   Site group management - Group models

   Site group management - Get site group

   Site group management - Add site group

   Site group management - Add existing group to site

   Site group management - Get group module permission

   Site group management - Add / edit group module permission

   Site group management - Add user to a group

   Site group management - Delete user from a group

   Site group management - Update site group

   Site group management - Get users of a site group

Get all system groups

Get group list

   Get group list - Get all groups v1

Update group

   Update group - Update group v1

Configuration API    

Supported fileTypes info

Check filetype functions

Get Instance details

   Get Instance details - Get Instance details v1

Reporting API    

Get Usage and Quota for a site

System reporting API for site summary

iSheets API    

Get iSheet details

Get iSheet Columns

Create record in iSheet

Get externalID's of iSheet records

Delete records from iSheet

Get list of iSheet templates

Get a list of iSheets created using a specific iSheet template

Get isheet record id for a file

iSheets API version 2

   iSheets API version 2 - Common objects

   iSheets API version 2 - Get column types

   iSheets API version 2 - iSheet module - API

   iSheets API version 2 - iSheet admin - API

   iSheets API version 2 - iSheet System Admin - API

Tasks API    

Common objects

   Common objects - Task attachments

   Common objects - Task reminders

   Common objects - Task status

   Common objects - Task list

   Common objects - Task object

Task status API

   Task status API - Add task status

   Task status API - Edit task status

   Task status API - Delete task status

   Task status API - Get all task status

Task list API

   Task list API - Add task list

   Task list API - Remove task list

   Task list API - Get all task lists

   Task list API - Edit task list

Task reminder API

   Task reminder API - Delete task reminder

Task CRUD operations API

   Task CRUD operations API - Add task

   Task CRUD operations API - Edit task

   Task CRUD operations API - Delete task

   Task CRUD operations API - Get task

   Task CRUD operations API - Get all tasks

Task attachment API

   Task attachment API - Remove task attachment

Get isheet record id for a task

Miscellaneous    

Error Object

Error codes

Models    

Site module permissions

Transaction IDs

Transaction status

Group/user folder permissions object

Group/user file permissions object

Favourites API    

Get Favourites List

Favourite Item object

Favourite Items - Add to favourites / Remove from favourites

Likes API    

Get Likes List

Like / Unlike content

User like object

Messages API    

Get Conversations

Conversation Common Object

New conversation

Get conversation messages

Reply on Message Conversation

Update Message Conversation

Comments API    

Comments API - Add Comment

Comments API - Edit Comment

Comments API - Delete Comment

Comments list object - Add / Edit comment

Get comment list

Attachment API    

Add attachment

Attachment common object

Get all attachments

Remove attachment from content (un-link)

Domain APIs    

Add Domain

Update Domain

Move Domain

Get Domain

Domain list

Archive domain

Org industry sector APIs    

Add org industry sector

Update Org industry sector

Delete org industry sector

Get org industry sector

Org industry sector list

Organisation APIs    

Archive Organisation

Get Organisation

Get Organisation List

Update Organisation

Add Organisation

   Add Organisation - Add Organisation v1

Get Country List

Changes list    

Changes list v1

Changes list v2

Managing changes API response for multiple sites

Register folder for Changes API based on sourceclient

Remove folder registration for Changes API based on sourceclient

Remove all folder registrations for Changes API based on sourceclient

Appendix    

Sample java code

Sample c# code

Sample Application

API rate limit

JSON support

Sandbox environments for integration

Collaborate impersonation API

Steps to move from Sandbox to Production

Using content-length for accelerated Collaborate instances

Events API    

Common objects

   Common objects - Event object

   Common objects - Event categories

Events category

   Events category - GET event category list

Event CRUD API

   Event CRUD API - Add event API

Org address APIs    

Get org address

Add org address

Update org address

Delete org address

Org address list

Org department APIs    

Get org department

Add org department

Delete org department

Org department list

Update org department

User APIs    

Add User

Archive User

Archive User - Bulk

Move bulk users to another domain

Update user(s) status

Anonymise User

User API - Bulk - Unlock

User API - Bulk - Invite

User API - Bulk - Reset password

Add User profile image(Avatar)

Delete User profile image

User Experience APIs    

Get user experience

Add user experience

Delete user experience

User experience list

Update user experience

Exception domain APIs    

Add exception domain

Update exception domain

Get exception domain

Delete exception domain

Exception domain list

System Group APIs    

Get system group

Add system group

Delete system group

System group list

Update system group

Add user to a system group

Remove user from system group

System Configuration APIs    

Manage tools

Use case repository    

Importing file along with its metadata

Storing information of a file imported from an external DMS system

Gated System Admin Access

External Object Storage Connector

Rapid Application Prototyping Framework

Getting started

 

HighQ Integration requirements

Swagger documentation

Comments


19 Comments

Last Updated: Sep 29,2023