Lucid Legal Holds API

Create and manage legal holds on a Lucid account. Legal holds prevent documents from being permanently deleted for users placed on hold.

Operations 8

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /v1/accounts/me/legalHolds Create a legal hold · Create Legal Hold #
Ask an LLM
“How do I put a legal hold in place on an Enterprise Shield account?”
“Can a legal hold be limited to a time window and specific keywords?”
Tell an agent
Create legal hold {Title} from {StartTime} to {EndTime}.
Create legal hold {Title} for {StartTime} to {EndTime} matching keywords {Keywords}.
GET /v1/accounts/me/legalHolds List the account's legal holds · Get Legal Holds #
Ask an LLM
“Which legal holds are configured on our Lucid account?”
“Can I see every legal hold we've set up for eDiscovery?”
Tell an agent
List all legal holds on my account.
Show me our configured legal holds.
POST /v1/accounts/me/legalHolds/{legalHoldId}/users/add Add users to a legal hold · Add Legal Hold Users #
Ask an LLM
“Can I add custodians to a legal hold that hasn't started yet?”
“What's the way to place more users under an upcoming legal hold?”
Tell an agent
Add users {Users} to legal hold {legalHoldId}.
Put {Users} under legal hold {legalHoldId}.
POST /v1/accounts/me/legalHolds/{legalHoldId}/users/remove Remove users from a legal hold · Remove Legal Hold Users #
Ask an LLM
“Can I take a user off a legal hold before it begins?”
“Is it possible to drop custodians from a legal hold once it has started?”
Tell an agent destructive · confirm first
Remove users {Users} from legal hold {legalHoldId}.
Take {Users} off legal hold {legalHoldId}.
PATCH /v1/accounts/me/legalHolds/{legalHoldId} Edit a legal hold's details or dates · Edit Legal Hold #
Ask an LLM
“Can I extend the end time of an existing legal hold?”
“Which fields of a legal hold can still change after it has started?”
Tell an agent
Change the end time of legal hold {legalHoldId} to {EndTime}.
Retitle legal hold {legalHoldId} to {Title} and set description {Description}.
POST /v1/accounts/me/legalHolds/{legalHoldId}/release Release a legal hold · Release Legal Hold #
Ask an LLM
“How do I lift a legal hold once the matter is closed?”
“How long until documents are freed after a legal hold is released?”
Tell an agent destructive · confirm first
Release legal hold {legalHoldId}.
Lift legal hold {legalHoldId} so its documents are no longer restricted.
GET /v1/accounts/me/legalHolds/{legalHoldId}/users List users on a legal hold · Get Legal Hold Users #
Ask an LLM
“Which users are custodians under a given legal hold?”
“Can I see who has been placed on this legal hold?”
Tell an agent
List the users on legal hold {legalHoldId}.
Show custodians for legal hold {legalHoldId}.
GET /v1/accounts/me/legalHoldDocuments/{legalHoldId} List documents preserved by a legal hold · Get Legal Hold Documents #
Ask an LLM
“Which documents are being preserved under a legal hold?”
“Why do documents still appear on a hold after I removed their owner?”
Tell an agent
List documents held by legal hold {legalHoldId}.
Show every document preserved under legal hold {legalHoldId}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lucid:lucid-legal-holds-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

lucid-legal-holds-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Lucid REST Legal Holds API
  version: '1.0'
  description: The Lucid REST API provides programmatic access to manage documents, users, folders, sharing, licensing, and audit logs across the Lucid Suite (Lucidchart, Lucidspark, and Lucidscale). Authenticate via OAuth 2.0 or API key.
  contact:
    name: Lucid Developer Platform
    url: https://developer.lucid.co/
  x-documentation: https://developer.lucid.co/reference/api
servers:
- url: https://api.lucid.co
tags:


# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lucid/refs/heads/main/openapi/lucid-legal-holds-api-openapi.yml