# Members

People in a workspace and their roles: owner, admin, member or guest.

## Endpoints

- [Leave a workspace](https://developers.lydie.co/api/members/leave-a-workspace.md): `POST /v1/workspaces/{workspaceId}/leave`
- [List workspace members](https://developers.lydie.co/api/members/list-workspace-members.md): `GET /v1/workspaces/{workspaceId}/members`
- [Remove a member](https://developers.lydie.co/api/members/remove-a-member.md): `DELETE /v1/workspaces/{workspaceId}/members/{userId}`
- [Change a member's role](https://developers.lydie.co/api/members/change-a-members-role.md): `POST /v1/workspaces/{workspaceId}/members/{userId}/role`

## The Member object

- `id` (string, required): (1–64 chars)
- `workspaceId` (string, required): (1–64 chars)
- `userId` (string, required): (1–64 chars)
- `role` (string, required): One of: `owner`, `admin`, `member`, `guest`.
- `name` (string, required)
- `email` (string, required)
- `image` (string, required, nullable)
- `createdAt` (timestamp, required)

```json
{
  "id": "string",
  "workspaceId": "01JCQ3TZ0WJ8K4M2X7T9R6N1PA",
  "userId": "kG7qL2m9XzP4tR8w",
  "role": "owner",
  "name": "Notes",
  "email": "ada@example.com",
  "image": null,
  "createdAt": "2026-11-12T09:30:00.000Z"
}
```
