Skip to main content
GET
/
api
/
v1
/
workspaces
/
{id}
/
members
List workspace members
curl --request GET \
  --url https://api.getarca.app/api/v1/workspaces/{id}/members \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": 1,
    "email": "alice@example.com",
    "name": "Alice",
    "avatar_url": null,
    "role": "owner",
    "joined_at": "2026-01-05T10:00:00.000Z"
  },
  {
    "id": 7,
    "email": null,
    "name": "Bob",
    "avatar_url": "https://cdn.example.com/avatars/bob.png",
    "role": "member",
    "joined_at": "2026-02-01T08:30:00.000Z"
  }
]
Requires the workspaces:read scope. You must be a member of the workspace.

Path parameters

id
string
required
The numeric workspace ID.

Response

Returns an array of member objects.
id
number
required
User ID.
email
string | null
Email address. Only returned if you are the workspace owner. null for all other roles.
name
string
required
Display name.
avatar_url
string | null
Profile picture URL. null if none is set.
role
string
required
Workspace role: owner, admin, member, or viewer.
joined_at
string
required
UTC ISO-8601 timestamp of when the user joined the workspace.
[
  {
    "id": 1,
    "email": "alice@example.com",
    "name": "Alice",
    "avatar_url": null,
    "role": "owner",
    "joined_at": "2026-01-05T10:00:00.000Z"
  },
  {
    "id": 7,
    "email": null,
    "name": "Bob",
    "avatar_url": "https://cdn.example.com/avatars/bob.png",
    "role": "member",
    "joined_at": "2026-02-01T08:30:00.000Z"
  }
]