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
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
- Invited (0): User has been invited but hasn’t accepted
- Accepted (1): User accepted invitation but not confirmed by admin
- Confirmed (2): User fully active in organization
- Revoked (-1): User access temporarily suspended
Permissions Model
Standard Roles
Custom Permissions
Whentype=4, specify granular permissions: