Lucid · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Lucid REST Document Access API

11 actions 11 updates phrasing extends openapi/lucid-document-access-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Lucid's API. It is a proposal applied on top of the contract, not a document Lucid publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 11

$.info
$.paths['/v1/accounts/me/documents/search'].post
$.paths['/v1/documents'].post
$.paths['/v1/documents/create'].post
$.paths['/v1/documents/import'].post
$.paths['/v1/documents/copy'].post
$.paths['/v1/documents/{id}'].get
$.paths['/v1/documents/{id}'].patch
$.paths['/v1/documents/{id}/trash'].post
$.paths['/v1/documents/search'].post
$.paths['/v1/documents/{id}/contents'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Lucid REST Document Access API
  version: 1.0.0
extends: openapi/lucid-document-access-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 10
- target: $.paths['/v1/accounts/me/documents/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Search all documents across the account as admin
      effect: read
      questions:
      - How can an admin find every document on our Enterprise Shield account?
      - Can I search account-wide documents by classification or external access?
      - What is the rate limit for searching all account documents?
      instructions:
      - text: As {Lucid-Request-As}, search all account documents for keywords {keywords}.
        slots:
          Lucid-Request-As: header.Lucid-Request-As
          keywords: requestBody.keywords
      - text: Find account documents owned by users {ownedByUsers}, requesting as {Lucid-Request-As}.
        slots:
          ownedByUsers: requestBody.ownedByUsers
          Lucid-Request-As: header.Lucid-Request-As
      - text: List account documents with classification {classificationIds}, requesting as {Lucid-Request-As}.
        slots:
          classificationIds: requestBody.classificationIds
          Lucid-Request-As: header.Lucid-Request-As
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new Lucidchart or Lucidspark document
      effect: write
      questions:
      - How do I create a blank Lucidchart diagram from code?
      - Can I create a new document already filled with shapes in Standard Import format?
      instructions:
      - text: Create a {product} document titled {title}.
        slots:
          product: requestBody.product
          title: requestBody.title
      - text: Create a {product} document called {title} in folder {parent}.
        slots:
          product: requestBody.product
          title: requestBody.title
          parent: requestBody.parent
      - text: Create a {product} document titled {title} with content {content}.
        slots:
          product: requestBody.product
          title: requestBody.title
          content: requestBody.content
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/create'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a document from a Standard Import zip
      effect: write
      questions:
      - Can I upload a Lucid Standard Import .zip file to make a new document?
      - What title does a document get when I create it from an uploaded Standard Import archive?
      instructions:
      - text: Create a {product} document from the Standard Import archive {file} of type {type}.
        slots:
          product: requestBody.product
          file: requestBody.file
          type: requestBody.type
      - text: Upload Standard Import zip {file} as a {product} document titled {title}.
        slots:
          file: requestBody.file
          product: requestBody.product
          title: requestBody.title
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/import'].post
  update:
    x-apievangelist-phrasing:
      intent: Import an external file as a document
      effect: write
      questions:
      - How do I import a draw.io file into Lucidchart?
      - Which non-Lucid file types can I convert into a new document?
      instructions:
      - text: Import file {file} of type {type} as a {product} document.
        slots:
          file: requestBody.file
          type: requestBody.type
          product: requestBody.product
      - text: Import external diagram {file} ({type}) into {product} in folder {parent}.
        slots:
          file: requestBody.file
          type: requestBody.type
          product: requestBody.product
          parent: requestBody.parent
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/copy'].post
  update:
    x-apievangelist-phrasing:
      intent: Copy an existing document
      effect: write
      questions:
      - Can I duplicate one of my documents under a new name?
      - Do collaborators carry over when I copy a document?
      instructions:
      - text: Copy document {template} as {title}.
        slots:
          template: requestBody.template
          title: requestBody.title
      - text: Duplicate document {template} into folder {parent} named {title}.
        slots:
          template: requestBody.template
          parent: requestBody.parent
          title: requestBody.title
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get document details or export it as an image
      effect: read
      questions:
      - How do I export a Lucid document page as a PNG?
      - What metadata can I get about a document, such as its owner?
      - Can I crop an exported page or pick which page to export?
      instructions:
      - text: Get the details of document {id}.
        slots:
          id: path.id
      - text: Export page {page} of document {id} as {Accept}.
        slots:
          page: query.page
          id: path.id
          Accept: header.Accept
      - text: Export document {id} as an image cropped to {crop}.
        slots:
          id: path.id
          crop: query.crop
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Rename, move or reclassify a document
      effect: write
      questions:
      - How do I rename a document or move it to another folder?
      - Can I change a document's classification or custom tags?
      instructions:
      - text: Rename document {id} to {title}.
        slots:
          id: path.id
          title: requestBody.title
      - text: Move document {id} into folder {parent}.
        slots:
          id: path.id
          parent: requestBody.parent
      - text: Set classification {classificationId} on document {id}.
        slots:
          classificationId: requestBody.classificationId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/{id}/trash'].post
  update:
    x-apievangelist-phrasing:
      intent: Move a document to the trash
      effect: destructive
      questions:
      - Can I trash a document I own?
      - Will others still see a shared document after I trash it?
      instructions:
      - text: Trash document {id}.
        slots:
          id: path.id
      - text: Send document {id} to my trash.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Search my documents
      effect: read
      questions:
      - Which of my documents match a keyword?
      - Can I search my documents modified within a date range and exclude trashed ones?
      instructions:
      - text: Search my documents for {keywords}.
        slots:
          keywords: requestBody.keywords
      - text: Find my {product} documents modified after {lastModifiedAfter}.
        slots:
          product: requestBody.product
          lastModifiedAfter: requestBody.lastModifiedAfter
      - text: 'Search documents owned by {owners}, excluding trashed ones: {excludeTrashed}.'
        slots:
          owners: requestBody.owners
          excludeTrashed: requestBody.excludeTrashed
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/documents/{id}/contents'].get
  update:
    x-apievangelist-phrasing:
      intent: Read the shapes and contents of a document
      effect: read
      questions:
      - What shapes, pages and text are inside a Lucidchart or Lucidspark board?
      - Is a document's contents output stable over time if nothing changed?
      instructions:
      - text: Read the contents of document {id}.
        slots:
          id: path.id
      - text: List the pages and shapes inside document {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/lucid-document-access-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.