create()
Add a member to a workspace.
Returns
Promise<Member>
Roles
list()
List members in a workspace.
Returns
Promise<Member[]>
del()
Remove a member from a workspace.
Returns
Promise<void>Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
client.members — manage workspace members
const member = await airstore.members.create('ws_abc123', {
email: 'jane@example.com',
name: 'Jane Doe',
role: 'admin',
})
const member = await airstore.members.create('ws_abc123', {
email: 'jane@example.com',
name: 'Jane Doe',
role: 'member',
})
| 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 |
| Role | Description |
|---|---|
admin | Full access: manage members, connections, source views, and tokens |
member | Can use integrations and source views, but can’t manage workspace settings |
viewer | Read-only access to the filesystem |
const members = await airstore.members.list('ws_abc123')
for (const m of members) {
console.log(`${m.name} (${m.email}) -- ${m.role}`)
}
| Parameter | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | Workspace external ID |
Promise<Member[]>
await airstore.members.del('ws_abc123', 'mem_xyz789')
| Parameter | Type | Required | Description |
|---|---|---|---|
workspaceId | string | Yes | Workspace external ID |
memberId | string | Yes | Member external ID |
Promise<void>Was this page helpful?