Skip to main content

Overview

Manage organization membership, including inviting users, updating roles, and controlling access.

Get Organization User

Retrieve details of a specific organization user.
string
required
Organization ID
string
required
Organization user ID
boolean
default:"false"
Include group memberships

Response

string
required
Organization user ID
string
User account ID (null if invited but not accepted)
number
required
User type/role (0=Owner, 1=Admin, 2=User, 3=Manager, 4=Custom)
number
required
Status (0=Invited, 1=Accepted, 2=Confirmed, -1=Revoked)
string
required
User’s email address
boolean
Whether user has access to all collections
array
Collections assigned to user
array
Group IDs (if includeGroups=true)

List Organization Users

Retrieve all users in an organization.
string
required
Organization ID
boolean
default:"false"
Include group memberships for each user
boolean
default:"false"
Include collection assignments for each user

Get Mini Details

Retrieve basic user information for all organization members.
string
required
Organization ID
This endpoint returns minimal information and is available to all organization members for managing collection access.

Invite User

Invite a new user to the organization.

Request Body

array
required
Email addresses to invite
number
required
User role (0=Owner, 1=Admin, 2=User, 3=Manager, 4=Custom)
boolean
default:"false"
Grant access to all collections
array
Collection assignments (required if accessAll=false)
array
Group IDs to add user to
object
Custom permissions (required if type=4)
boolean
default:"false"
Grant Secrets Manager access

Reinvite User

Resend invitation email to a user.
string
required
Organization ID
string
required
Organization user ID

Bulk Reinvite Users

Resend invitations to multiple users.
string
required
Organization ID
array
required
Array of organization user IDs

Accept Invitation

Accept an organization invitation.
string
required
Organization ID
string
required
Organization user ID
string
required
Invitation token from email

Confirm User

Confirm a user after they accept the invitation.
string
required
Organization ID
string
required
Organization user ID
string
required
User’s encrypted organization key

Update User

Update user’s role, permissions, or collection access.
string
required
Organization ID
string
required
Organization user ID

Request Body

number
required
User role
boolean
required
Access all collections
array
Collection assignments
array
Group IDs
object
Custom permissions (if type=4)

Revoke User Access

Revoke a user’s access to the organization.
string
required
Organization ID
string
required
Organization user ID
Revoked users cannot access the organization but remain in the user list. They can be restored later.

Restore User

Restore a revoked user’s access.
string
required
Organization ID
string
required
Organization user ID

Remove User

Permanently remove a user from the organization.
string
required
Organization ID
string
required
Organization user ID
Removing a user deletes their organization membership. They will lose access to all shared items.

Bulk Remove Users

Remove multiple users at once.
string
required
Organization ID
array
required
Array of organization user IDs to remove

Account Recovery

Get Reset Password Details

Retrieve information needed to reset a user’s password.
string
required
Organization ID
string
required
Organization user ID

Get Bulk Recovery Details

Get recovery details for multiple users.
string
required
Organization ID
array
required
Array of organization user IDs

User Status Flow

  1. Invited (0): User has been invited but hasn’t accepted
  2. Accepted (1): User accepted invitation but not confirmed by admin
  3. Confirmed (2): User fully active in organization
  4. Revoked (-1): User access temporarily suspended

Permissions Model

Standard Roles

Custom Permissions

When type=4, specify granular permissions: