create()
Add a member to a workspace.| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workspaceId | string | Yes | — | Workspace external ID |
email | string | Yes | — | Member’s email address |
name | string | Yes | — | Display name |
role | 'admin' | 'member' | 'viewer' | No | member | Role in the workspace |
Promise<Member>
| Field | Type | Description |
|---|---|---|
external_id | string | Unique member identifier |
email | string | Email address |
name | string | Display name |
role | string | admin, member, or viewer |
created_at | string | ISO 8601 timestamp |
updated_at | string | ISO 8601 timestamp |
Roles
| Role | Description |
|---|---|
admin | Full access: manage members, connections, smart folders, and tokens |
member | Can use integrations and smart folders, but can’t manage workspace settings |
viewer | Read-only access to the filesystem |
list()
List members in a workspace.| Parameter | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | Workspace external ID |
Promise<Member[]>
del()
Remove a member from a workspace.| Parameter | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | Workspace external ID |
memberId | string | Yes | Member external ID |
Promise<void>