Managing Users via SCIM
If you need to troubleshoot your identity provider’s connection, it helps to understand what happens under the hood. Here is how your provider manages users in Collabase.1. View all users
When your provider checks which users are currently synchronized, it requests a list from Collabase. Endpoint:GET /api/scim/v2/Users
Your provider can also filter this list to find specific employees (e.g., searching by email address) or load users in smaller pages if your company is very large.
2. Create a new user
When you assign a new employee to Collabase in your identity provider, it sends their details to this endpoint. Endpoint:POST /api/scim/v2/Users
Required field: Only
userName (the email address) is required. If no display name is sent, Collabase derives one from the part of the email before the @.- By
externalId, if your provider sends one and a Collabase account with thatexternalIdalready exists. - By email address (
userName), if noexternalIdmatch was found.
3. Update a user
If a user’s details change, your provider sends aPATCH request with one or more operations.
Endpoint: PATCH /api/scim/v2/Users/{id}
Collabase applies changes to these attributes:
Both the standard
add/replace operations with a path, and the no-path form that replaces multiple attributes in a single object, are supported.PATCH setting active to false. They immediately lose access to Collabase, but their documents and tasks remain safe.
4. Deactivate a user via DELETE
If you completely remove a user from your directory, your provider might call this endpoint instead of PATCH. Endpoint:DELETE /api/scim/v2/Users/{id}
Despite the HTTP method, this does not permanently delete the user or their content. It has the same effect as a
PATCH setting active to false — the account is deactivated and can be re-activated later by re-provisioning it. To permanently delete a user and their data, do it manually from Admin → Users in Collabase..png?fit=max&auto=format&n=V5LGcGniNC1X_QJO&q=85&s=8c9ba3ce9a0d0045976180c9f669af26)
