---
title: "Revoke a pending firm invitation (owner-only) · 0 credits"
method: DELETE
path: "/api/v1/firm/invitations/{id}"
tags: ["Firm Management"]
---

# Revoke a pending firm invitation (owner-only) · 0 credits

`DELETE /api/v1/firm/invitations/{id}`

## Request

- Base URL: `https://legal.nexusquantum.legal`
- URL: `https://legal.nexusquantum.legal/api/v1/firm/invitations/{id}`
- Auth: HTTP bearer

Revokes a pending invitation by its id (frees the seat). Owner-only via the internal helper (`revokeInvitation(sb, ownerId, id)`). Returns `200 {ok:true}` on success (NOT 204); an id belonging to someone else/nonexistent/already consumed → `400 REVOKE_FAILED`. No charge. Scope: mcp | *.

## Path parameters

- `id` string, uuid, required

## Response `200`

Invitation revoked.

- object
  - `ok` boolean

## Other responses

- `400`: INVALID_ID | REVOKE_FAILED (id belonging to someone else/nonexistent/already consumed).

---

[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)
