Quick Start
How It Works
| Role | Add Members | Manage Settings | Create Issues | Remove Members |
|---|---|---|---|---|
| Owner | ✅ | ✅ | ✅ | ✅ |
| Admin | ✅ | ✅ | ✅ | ✅ |
| Member | ❌ | ❌ | ✅ | ❌ |
API Endpoints
Add Member
Add a new member to the workspace with a specific role.List Members
Retrieve all members in the workspace.Update Member Role
Change a member’s role within the workspace.Remove Member
Remove a member from the workspace.Role Hierarchy
Role Capabilities
| Capability | Owner | Admin | Member |
|---|---|---|---|
| Member Management | |||
| Add members | ✅ | ✅ | ❌ |
| Remove members | ✅ | ✅ | ❌ |
| Update member roles | ✅ | ✅ | ❌ |
| Workspace Settings | |||
| Modify workspace settings | ✅ | ✅ | ❌ |
| Delete workspace | ✅ | ❌ | ❌ |
| Content Management | |||
| Create issues/tasks | ✅ | ✅ | ✅ |
| Edit own content | ✅ | ✅ | ✅ |
| Edit others’ content | ✅ | ✅ | ❌ |
Schema Reference
Add Member Request
| Field | Type | Required | Description |
|---|---|---|---|
user_id | string | ✅ | Unique identifier for the user |
role | string | ✅ | Role to assign: owner, admin, or member |
Update Role Request
| Field | Type | Required | Description |
|---|---|---|---|
role | string | ✅ | New role: owner, admin, or member |
Member Response
| Field | Type | Description |
|---|---|---|
id | string | Unique member ID |
workspace_id | string | Workspace identifier |
user_id | string | User identifier |
role | string | Current role |
created_at | string | ISO 8601 timestamp |
Best Practices
Principle of Least Privilege
Principle of Least Privilege
Always assign the minimum role required for a user’s responsibilities. Start with
member role and promote only when necessary for their workspace functions.Regular Role Audits
Regular Role Audits
Periodically review member roles and permissions. Remove inactive members and adjust roles based on changing responsibilities within the workspace.
Owner Role Management
Owner Role Management
Limit the number of owners in a workspace. Having too many owners can create security risks and confusion about who has ultimate responsibility.
Secure Token Management
Secure Token Management
Always use secure JWT tokens for API authentication. Store tokens securely and rotate them regularly to maintain workspace security.
Testing
Run the member management tests to verify functionality:- Adding members with different roles
- Role hierarchy validation
- Permission enforcement
- Member removal workflows
Related
Workspace Management
Learn about workspace creation and management
Authentication
Understand JWT token authentication

