---
title: "List firm members (owner-only) · 0 credits"
method: GET
path: "/api/v1/firm/members"
tags: ["Firm Management"]
---

# List firm members (owner-only) · 0 credits

`GET /api/v1/firm/members`

## Request

- Base URL: `https://legal.nexusquantum.legal`
- URL: `https://legal.nexusquantum.legal/api/v1/firm/members`
- Auth: HTTP bearer

Lists the members of YOUR firm (you are the owner): role, active status, email, invitation/acceptance dates. Owner-only via the internal route (`.eq(firm_owner_id, userId)`); if you are not the owner, the list comes back empty. No charge. Scope: mcp | * (NOT cases).

## Response `200`

Array of FirmMember (owner-scoped).

- FirmMember[]
  - `id` string, uuid: UUID of the member row (firm_members.id).
  - `member_user_id` string, uuid, nullable: UUID of the member user (null while it is still an invitation pending redemption).
  - `email` string: Member's email.
  - `role` 'author' | 'reviewer' | 'approver' | 'admin': Member's role in the firm.
  - `active` boolean: Active status (soft-remove sets it to false).
  - `invited_at` string, date-time, nullable
  - `accepted_at` string, date-time, nullable

---

[API](https://skmtc.dev/nexusquantum/apis/nexus-legal-api.md) · [All operations](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nexusquantum/apis/nexus-legal-api/revisions/4084d8d4eb0b?raw)
