Skip to main content

Members

Members

@toothfairyai/sdk@latest…

Accessed via client.members.

Methods

MethodHTTPEndpoint
deleteDELETEDELETE /member/delete/{id}
getGETGET /member/get/{id}
listGETGET /member/list
updatePOSTPOST /member/update

delete

async delete(id: string): Promise<

Endpoint: DELETE /member/delete/{id} · API service

Response fields

FieldTypeDescription
successbooleanOperation success status
dataobjectResponse data
messagestringOptional success message

Example

const result = await client.members.delete('agent-id');

get

async get(id: string)

Endpoint: GET /member/get/{id} · API service

Response fields

FieldTypeDescription
idstringUnique identifier for the member
userIDstringUser identifier
workspaceidstringUnique workspace identifier in UUID v4 format
rolestringMember role in the workspace

Allowed: admin, member, viewer | | status | string | Member status

Allowed: active, pending, suspended | | createdBy | string | User ID who added the member | | updatedBy | string | User ID who last updated the member |

Example

const result = await client.members.get('agent-id');

list

async list(limit?: number)

Endpoint: GET /member/list · API service

Example

const result = await client.members.list();

update

async update(data: MemberUpdateData)

Endpoint: POST /member/update · API service

Request fields

FieldTypeRequiredDescription
idstringyesMember ID to update
userIDstringyesUser identifier
workspaceidstringyesUnique workspace identifier in UUID v4 format
rolestringyesUpdated member role

Allowed: admin, member, viewer | | status | string | no | Updated member status

Allowed: active, pending, suspended |

Response

Returns the Member object — fields documented in the get section above.

Example

const result = await client.members.update();