Lucid · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Lucid REST Repositories API

10 actions 10 updates phrasing extends openapi/lucid-repositories-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 10

$.info
$.paths['/v1/repositories'].get
$.paths['/v1/repositories'].post
$.paths['/v1/repositories/{repositoryId}'].get
$.paths['/v1/repositories/{repositoryId}/users'].get
$.paths['/v1/repositories/{repositoryId}/users/add'].post
$.paths['/v1/repositories/{repositoryId}/users/remove'].post
$.paths['/v1/repositories/{repositoryId}/groups'].get
$.paths['/v1/repositories/{repositoryId}/groups/add'].post
$.paths['/v1/repositories/{repositoryId}/groups/remove'].post

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 Repositories API
  version: 1.0.0
extends: openapi/lucid-repositories-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: 9
- target: $.paths['/v1/repositories'].get
  update:
    x-apievangelist-phrasing:
      intent: List repositories I can view
      effect: read
      questions:
      - Which Lucid repositories do I have permission to view?
      - Can I get a list of every repository on the account I can see?
      instructions:
      - text: List all repositories I can view.
      - text: Show me my accessible Lucid repositories.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new repository
      effect: write
      questions:
      - How do I create a new repository and assign its initial users?
      - Can I make a restricted repository and add groups to it when I create it?
      instructions:
      - text: Create a repository named {name} with users {users}.
        slots:
          name: requestBody.name
          users: requestBody.users
      - text: Create repository {name} with access type {accessType}, users {users} and groups {groups}.
        slots:
          name: requestBody.name
          accessType: requestBody.accessType
          users: requestBody.users
          groups: requestBody.groups
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories/{repositoryId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get details of one repository
      effect: read
      questions:
      - What basic information can I see about a single repository?
      - Is a particular repository restricted or open, and what's it called?
      instructions:
      - text: Get repository {repositoryId}.
        slots:
          repositoryId: path.repositoryId
      - text: Show details for repository {repositoryId}.
        slots:
          repositoryId: path.repositoryId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories/{repositoryId}/users'].get
  update:
    x-apievangelist-phrasing:
      intent: List users with roles on a repository
      effect: read
      questions:
      - Who are the individual user collaborators on a repository and what roles do they hold?
      - Which people have been given a role on this repository?
      instructions:
      - text: List the user collaborators on repository {repositoryId}.
        slots:
          repositoryId: path.repositoryId
      - text: Show each user's role on repository {repositoryId}.
        slots:
          repositoryId: path.repositoryId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories/{repositoryId}/users/add'].post
  update:
    x-apievangelist-phrasing:
      intent: Add users or change their repository roles
      effect: write
      questions:
      - How do I add people to a repository or change the role an existing user has?
      - Can I promote a repository user to a different role?
      instructions:
      - text: Add users {users} to repository {repositoryId}.
        slots:
          users: requestBody.users
          repositoryId: path.repositoryId
      - text: Update the roles of users {users} on repository {repositoryId}.
        slots:
          users: requestBody.users
          repositoryId: path.repositoryId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories/{repositoryId}/users/remove'].post
  update:
    x-apievangelist-phrasing:
      intent: Remove users from a repository
      effect: destructive
      questions:
      - Can I take individual users off a repository?
      - What's the way to revoke a person's repository role?
      instructions:
      - text: Remove users {users} from repository {repositoryId}.
        slots:
          users: requestBody.users
          repositoryId: path.repositoryId
      - text: Revoke repository {repositoryId} access for {users}.
        slots:
          repositoryId: path.repositoryId
          users: requestBody.users
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories/{repositoryId}/groups'].get
  update:
    x-apievangelist-phrasing:
      intent: List groups with access to a repository
      effect: read
      questions:
      - Which groups have member access to a repository?
      - Is a particular team group already attached to this repository?
      instructions:
      - text: List the groups on repository {repositoryId}.
        slots:
          repositoryId: path.repositoryId
      - text: Show which groups are members of repository {repositoryId}.
        slots:
          repositoryId: path.repositoryId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories/{repositoryId}/groups/add'].post
  update:
    x-apievangelist-phrasing:
      intent: Give groups member access to a repository
      effect: write
      questions:
      - How do I give a whole group member access to a repository?
      - Can I add several groups to one repository at once?
      instructions:
      - text: Add groups {groups} to repository {repositoryId}.
        slots:
          groups: requestBody.groups
          repositoryId: path.repositoryId
      - text: Give everyone in groups {groups} member access to repository {repositoryId}.
        slots:
          groups: requestBody.groups
          repositoryId: path.repositoryId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/repositories/{repositoryId}/groups/remove'].post
  update:
    x-apievangelist-phrasing:
      intent: Remove groups from a restricted repository
      effect: destructive
      questions:
      - Can I detach a group from a restricted repository?
      - What happens to group members' access when I remove their group from a repository?
      instructions:
      - text: Remove groups {groups} from repository {repositoryId}.
        slots:
          groups: requestBody.groups
          repositoryId: path.repositoryId
      - text: Take group access to restricted repository {repositoryId} away from {groups}.
        slots:
          repositoryId: path.repositoryId
          groups: requestBody.groups
      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-repositories-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.