Lucid · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Lucid REST Cloud API
51 actions
51 updates
phrasing
extends
openapi/lucid-cloud-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.
What the actions change
x-apievangelist-phrasing
Targets 51 · first 16 shown; the file carries all of them
$.info
$.paths['/v1/credentials/aws/externalId'].get
$.paths['/v1/credentials/aws'].post
$.paths['/v1/credentials/aws/{awsCredentialId}'].patch
$.paths['/v1/credentials/azure'].post
$.paths['/v1/credentials/azure/{azureCredentialId}'].patch
$.paths['/v1/credentials/googleCloud'].post
$.paths['/v1/credentials/googleCloud/{googleCloudCredentialId}'].patch
$.paths['/v1/credentials'].get
$.paths['/v1/credentials/{credentialId}'].get
$.paths['/v1/credentials/{credentialId}'].delete
$.paths['/v1/dataSources/aws/resources'].get
$.paths['/v2/dataSources/aws/regions'].get
$.paths['/v1/dataSources/azure/resources'].get
$.paths['/v1/dataSources/googleCloud/resources'].get
$.paths['/v1/dataSources/aws'].post
OpenAPI Overlay
# 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 Cloud API
version: 1.0.0
extends: openapi/lucid-cloud-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: 50
- target: $.paths['/v1/credentials/aws/externalId'].get
update:
x-apievangelist-phrasing:
intent: Get the AWS external ID for a trust relationship
effect: read
questions:
- What external ID do I put in my AWS IAM role trust policy so Lucid Cloud can assume it?
- Where do I find the AWS external ID I need before creating an AWS credential?
instructions:
- text: Fetch my AWS external ID for setting up the IAM trust relationship.
- text: Give me the external ID to paste into my AWS role's trust policy.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/aws'].post
update:
x-apievangelist-phrasing:
intent: Add an AWS credential to Lucid Cloud
effect: write
questions:
- How do I connect my AWS account to Lucid Cloud using an IAM role ARN?
- Can I add an AWS credential that uses an organization member account role name?
instructions:
- text: Create an AWS credential named {name} using role ARN {arn}.
slots:
name: requestBody.name
arn: requestBody.arn
- text: Add AWS credential {name} for role {arn} with member account role {orgMemberAccountRoleName}.
slots:
name: requestBody.name
arn: requestBody.arn
orgMemberAccountRoleName: requestBody.orgMemberAccountRoleName
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/aws/{awsCredentialId}'].patch
update:
x-apievangelist-phrasing:
intent: Update an existing AWS credential
effect: write
questions:
- Can I change the role ARN on an AWS credential I already saved in Lucid Cloud?
- Is it possible to rename an existing AWS credential?
instructions:
- text: Change the role ARN on AWS credential {awsCredentialId} to {arn}.
slots:
awsCredentialId: path.awsCredentialId
arn: requestBody.arn
- text: Rename AWS credential {awsCredentialId} to {name}.
slots:
awsCredentialId: path.awsCredentialId
name: requestBody.name
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/azure'].post
update:
x-apievangelist-phrasing:
intent: Add an Azure credential to Lucid Cloud
effect: write
questions:
- How do I connect an Azure tenant to Lucid Cloud with a service principal client ID and secret?
- What details does Lucid need to create an Azure credential?
instructions:
- text: Create Azure credential {name} with client ID {clientId}, tenant {tenantId} and secret {clientSecret}.
slots:
name: requestBody.name
clientId: requestBody.clientId
tenantId: requestBody.tenantId
clientSecret: requestBody.clientSecret
- text: Add a new Azure credential for tenant {tenantId} using app {clientId} and secret {clientSecret}, called {name}.
slots:
name: requestBody.name
clientId: requestBody.clientId
tenantId: requestBody.tenantId
clientSecret: requestBody.clientSecret
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/azure/{azureCredentialId}'].patch
update:
x-apievangelist-phrasing:
intent: Update an existing Azure credential
effect: write
questions:
- Can I rotate the client secret on an Azure credential already saved in Lucid Cloud?
- Is there a way to change the tenant or client ID on a saved Azure credential?
instructions:
- text: Replace the client secret on Azure credential {azureCredentialId} with {clientSecret}.
slots:
azureCredentialId: path.azureCredentialId
clientSecret: requestBody.clientSecret
- text: Rename Azure credential {azureCredentialId} to {name}.
slots:
azureCredentialId: path.azureCredentialId
name: requestBody.name
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/googleCloud'].post
update:
x-apievangelist-phrasing:
intent: Add a Google Cloud credential to Lucid Cloud
effect: write
questions:
- How do I connect Google Cloud to Lucid using a service account key file?
- Can I give my new Google Cloud credential a display name?
instructions:
- text: Create a Google Cloud credential from service account key file {service-account-key-file}.
slots:
service-account-key-file: requestBody.service-account-key-file
- text: Add Google Cloud credential {displayName} using key file {service-account-key-file}.
slots:
displayName: requestBody.displayName
service-account-key-file: requestBody.service-account-key-file
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/googleCloud/{googleCloudCredentialId}'].patch
update:
x-apievangelist-phrasing:
intent: Update an existing Google Cloud credential
effect: write
questions:
- Can I upload a new service account key for a Google Cloud credential I already created?
- Is it possible to change the display name of a saved Google Cloud credential?
instructions:
- text: Swap the service account key on Google Cloud credential {googleCloudCredentialId} for {service-account-key-file}.
slots:
googleCloudCredentialId: path.googleCloudCredentialId
service-account-key-file: requestBody.service-account-key-file
- text: Rename Google Cloud credential {googleCloudCredentialId} to {displayName}.
slots:
googleCloudCredentialId: path.googleCloudCredentialId
displayName: requestBody.displayName
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials'].get
update:
x-apievangelist-phrasing:
intent: List all cloud credentials on the account
effect: read
questions:
- Which cloud credentials are saved on my Lucid account?
- Can I see every AWS, Azure and Google Cloud credential connected to Lucid Cloud at once?
instructions:
- text: List all cloud credentials on my Lucid account.
- text: Show me every connected cloud credential.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/{credentialId}'].get
update:
x-apievangelist-phrasing:
intent: Get details of one cloud credential
effect: read
questions:
- What are the details of a specific cloud credential in Lucid Cloud?
- Can I look up a single saved credential by its ID?
instructions:
- text: Show the details of credential {credentialId}.
slots:
credentialId: path.credentialId
- text: Look up cloud credential {credentialId}.
slots:
credentialId: path.credentialId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/credentials/{credentialId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a cloud credential
effect: destructive
questions:
- How do I remove a cloud credential I no longer use from Lucid Cloud?
- Can I disconnect a saved AWS, Azure or Google Cloud credential?
instructions:
- text: Delete credential {credentialId}.
slots:
credentialId: path.credentialId
- text: Remove cloud credential {credentialId} from my account.
slots:
credentialId: path.credentialId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/aws/resources'].get
update:
x-apievangelist-phrasing:
intent: List AWS resource types Lucid Cloud supports
effect: read
questions:
- Which AWS resource types does Lucid Cloud fully support?
- Will Lucid Cloud import my AWS Lambda functions and other services into a data source?
instructions:
- text: List the AWS resources fully supported by Lucid Cloud.
- text: Show which AWS services Lucid Cloud can import.
method: generated
generated: '2026-10-01'
- target: $.paths['/v2/dataSources/aws/regions'].get
update:
x-apievangelist-phrasing:
intent: List AWS regions Lucid Cloud supports
effect: read
questions:
- Which AWS regions can Lucid Cloud pull data from?
- Is a particular AWS region supported when creating an AWS data source?
instructions:
- text: List the AWS regions supported by Lucid Cloud.
- text: Show me every AWS region I can include in a data source.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/azure/resources'].get
update:
x-apievangelist-phrasing:
intent: List Azure resource types Lucid Cloud supports
effect: read
questions:
- Which Azure resource types does Lucid Cloud fully support?
- Can Lucid Cloud import all the Azure services in my subscription?
instructions:
- text: List the Azure resources fully supported by Lucid Cloud.
- text: Show which Azure services Lucid Cloud can import.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/googleCloud/resources'].get
update:
x-apievangelist-phrasing:
intent: List Google Cloud resource types Lucid supports
effect: read
questions:
- Which Google Cloud resource types does Lucid Cloud fully support?
- Will Lucid Cloud import every Google Cloud service in my project?
instructions:
- text: List the Google Cloud resources fully supported by Lucid Cloud.
- text: Show which Google Cloud services Lucid Cloud can import.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/aws'].post
update:
x-apievangelist-phrasing:
intent: Import AWS account data as a data source
effect: write
questions:
- How do I import my AWS account's infrastructure into Lucid Cloud?
- Can I limit an AWS import to certain regions and resource types?
instructions:
- text: Create AWS data source {name} for account {awsAccountId} covering regions {regions}.
slots:
name: requestBody.name
awsAccountId: requestBody.awsAccountId
regions: requestBody.regions
- text: Import AWS account {awsAccountId} in {regions} as {name} using credential {awsCredentialId}.
slots:
awsAccountId: requestBody.awsAccountId
regions: requestBody.regions
name: requestBody.name
awsCredentialId: requestBody.awsCredentialId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/aws/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of an AWS data source import job
effect: read
questions:
- Has my new AWS data source finished importing?
- What's the progress of the job that's creating my AWS data source?
instructions:
- text: Check the status of AWS data source creation job {jobReferenceId}.
slots:
jobReferenceId: path.jobReferenceId
- text: Tell me whether AWS import job {jobReferenceId} is done.
slots:
jobReferenceId: path.jobReferenceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/aws/{awsDataSourceId}'].post
update:
x-apievangelist-phrasing:
intent: Refresh an AWS data source from live AWS
effect: write
questions:
- How do I refresh an AWS data source so it reflects my current AWS resources?
- Can I change the regions included in an AWS data source while re-pulling its data?
instructions:
- text: Refresh AWS data source {awsDataSourceId} with the latest data from AWS.
slots:
awsDataSourceId: path.awsDataSourceId
- text: Re-pull AWS data source {awsDataSourceId} limited to regions {regions}.
slots:
awsDataSourceId: path.awsDataSourceId
regions: requestBody.regions
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/aws/{awsDataSourceId}'].patch
update:
x-apievangelist-phrasing:
intent: Rename an AWS data source
effect: write
questions:
- Can I rename an AWS data source without re-importing its cloud data?
- Is there a way to edit just the metadata of an AWS data source?
instructions:
- text: Rename AWS data source {awsDataSourceId} to {name}.
slots:
awsDataSourceId: path.awsDataSourceId
name: requestBody.name
- text: Change the name of my AWS data source {awsDataSourceId} to {name} without syncing data.
slots:
awsDataSourceId: path.awsDataSourceId
name: requestBody.name
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/aws/{awsDataSourceId}/upload'].post
update:
x-apievangelist-phrasing:
intent: Update an AWS data source from an AWS CLI export
effect: write
questions:
- Can I update an AWS data source by uploading a JSON file exported with the AWS CLI?
- What if Lucid can't reach my AWS account directly — can I upload the data instead?
instructions:
- text: Update AWS data source {awsDataSourceId} from the AWS CLI export {awsclijson}.
slots:
awsDataSourceId: path.awsDataSourceId
awsclijson: requestBody.awsclijson
- text: Upload AWS CLI JSON {awsclijson} to refresh data source {awsDataSourceId}.
slots:
awsDataSourceId: path.awsDataSourceId
awsclijson: requestBody.awsclijson
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/aws/{awsDataSourceId}/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of an AWS data source update job
effect: read
questions:
- Has the refresh of my existing AWS data source completed?
- What's the status of the AWS CLI file upload I used to update a data source?
instructions:
- text: Check update job {jobReferenceId} for AWS data source {awsDataSourceId}.
slots:
jobReferenceId: path.jobReferenceId
awsDataSourceId: path.awsDataSourceId
- text: Tell me if the refresh {jobReferenceId} of AWS data source {awsDataSourceId} finished.
slots:
jobReferenceId: path.jobReferenceId
awsDataSourceId: path.awsDataSourceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/azure'].post
update:
x-apievangelist-phrasing:
intent: Import Azure subscription data as a data source
effect: write
questions:
- How do I import my Azure subscriptions into Lucid Cloud?
- Can one Azure data source cover several subscription IDs in a tenant?
instructions:
- text: Create Azure data source {name} for tenant {tenantId}, subscriptions {subscriptionIds}, resources {resourceSelection}.
slots:
name: requestBody.name
tenantId: requestBody.tenantId
subscriptionIds: requestBody.subscriptionIds
resourceSelection: requestBody.resourceSelection
- text: Import Azure subscriptions {subscriptionIds} in tenant {tenantId} as {name} with resources {resourceSelection} via credential {azureCredentialId}.
slots:
subscriptionIds: requestBody.subscriptionIds
tenantId: requestBody.tenantId
name: requestBody.name
resourceSelection: requestBody.resourceSelection
azureCredentialId: requestBody.azureCredentialId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/azure/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of an Azure data source import job
effect: read
questions:
- Has my new Azure data source finished importing?
- What's the progress of the job creating my Azure data source?
instructions:
- text: Check the status of Azure data source creation job {jobReferenceId}.
slots:
jobReferenceId: path.jobReferenceId
- text: Tell me whether Azure import job {jobReferenceId} is done.
slots:
jobReferenceId: path.jobReferenceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/azure/{azureDataSourceId}'].post
update:
x-apievangelist-phrasing:
intent: Refresh an Azure data source from live Azure
effect: write
questions:
- How do I refresh an Azure data source so it matches my current Azure resources?
- Can I change which Azure resources are included while re-pulling a data source?
instructions:
- text: Refresh Azure data source {azureDataSourceId} with the latest data from Azure.
slots:
azureDataSourceId: path.azureDataSourceId
- text: Re-pull Azure data source {azureDataSourceId} with resource selection {resourceSelection}.
slots:
azureDataSourceId: path.azureDataSourceId
resourceSelection: requestBody.resourceSelection
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/azure/{azureDataSourceId}'].patch
update:
x-apievangelist-phrasing:
intent: Rename an Azure data source
effect: write
questions:
- Can I rename an Azure data source without re-importing its data?
- Is there a way to edit only the metadata of an Azure data source?
instructions:
- text: Rename Azure data source {azureDataSourceId} to {name}.
slots:
azureDataSourceId: path.azureDataSourceId
name: requestBody.name
- text: Change the name of my Azure data source {azureDataSourceId} to {name} without syncing data.
slots:
azureDataSourceId: path.azureDataSourceId
name: requestBody.name
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/azure/{azureDataSourceId}/upload'].post
update:
x-apievangelist-phrasing:
intent: Update an Azure data source from an Azure CLI export
effect: write
questions:
- Can I update an Azure data source by uploading JSON exported with the Azure CLI?
- If Lucid can't reach my Azure tenant, can I upload the resource data myself?
instructions:
- text: Update Azure data source {azureDataSourceId} from the Azure CLI export {azureclijson}.
slots:
azureDataSourceId: path.azureDataSourceId
azureclijson: requestBody.azureclijson
- text: Upload Azure CLI JSON {azureclijson} to refresh data source {azureDataSourceId}.
slots:
azureDataSourceId: path.azureDataSourceId
azureclijson: requestBody.azureclijson
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/azure/{azureDataSourceId}/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of an Azure data source update job
effect: read
questions:
- Has the refresh of my existing Azure data source completed?
- After uploading an Azure CLI export to a data source, how can I tell when processing is done?
instructions:
- text: Check update job {jobReferenceId} for Azure data source {azureDataSourceId}.
slots:
jobReferenceId: path.jobReferenceId
azureDataSourceId: path.azureDataSourceId
- text: Tell me if the refresh {jobReferenceId} of Azure data source {azureDataSourceId} finished.
slots:
jobReferenceId: path.jobReferenceId
azureDataSourceId: path.azureDataSourceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/googleCloud'].post
update:
x-apievangelist-phrasing:
intent: Import Google Cloud project data as a data source
effect: write
questions:
- How do I import my Google Cloud projects into Lucid Cloud?
- Can a single Google Cloud data source span multiple project IDs?
instructions:
- text: Create Google Cloud data source {name} for projects {projectIds} with resources {resourceSelection}.
slots:
name: requestBody.name
projectIds: requestBody.projectIds
resourceSelection: requestBody.resourceSelection
- text: Import Google Cloud projects {projectIds} as {name}, resources {resourceSelection}, via credential {googleCloudCredentialId}.
slots:
projectIds: requestBody.projectIds
name: requestBody.name
resourceSelection: requestBody.resourceSelection
googleCloudCredentialId: requestBody.googleCloudCredentialId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/googleCloud/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of a Google Cloud data source import
effect: read
questions:
- Has my new Google Cloud data source finished importing?
- What's the progress of the job creating my Google Cloud data source?
instructions:
- text: Check the status of Google Cloud data source creation job {jobReferenceId}.
slots:
jobReferenceId: path.jobReferenceId
- text: Tell me whether Google Cloud import job {jobReferenceId} is done.
slots:
jobReferenceId: path.jobReferenceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/googleCloud/{googleCloudDataSourceId}'].post
update:
x-apievangelist-phrasing:
intent: Refresh a Google Cloud data source from live data
effect: write
questions:
- How do I refresh a Google Cloud data source so it matches my current projects?
- Can I change which Google Cloud resources are included while re-pulling a data source?
instructions:
- text: Refresh Google Cloud data source {googleCloudDataSourceId} with the latest data.
slots:
googleCloudDataSourceId: path.googleCloudDataSourceId
- text: Re-pull Google Cloud data source {googleCloudDataSourceId} with resource selection {resourceSelection}.
slots:
googleCloudDataSourceId: path.googleCloudDataSourceId
resourceSelection: requestBody.resourceSelection
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/googleCloud/{googleCloudDataSourceId}'].patch
update:
x-apievangelist-phrasing:
intent: Rename a Google Cloud data source
effect: write
questions:
- Can I rename a Google Cloud data source without re-importing its data?
- Is there a way to edit only the metadata of a Google Cloud data source?
instructions:
- text: Rename Google Cloud data source {googleCloudDataSourceId} to {name}.
slots:
googleCloudDataSourceId: path.googleCloudDataSourceId
name: requestBody.name
- text: Change the name of Google Cloud data source {googleCloudDataSourceId} to {name} without syncing data.
slots:
googleCloudDataSourceId: path.googleCloudDataSourceId
name: requestBody.name
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/googleCloud/{googleCloudDataSourceId}/upload'].post
update:
x-apievangelist-phrasing:
intent: Update a Google Cloud data source from a CLI export
effect: write
questions:
- Can I update a Google Cloud data source by uploading JSON exported with the Google Cloud CLI?
- If Lucid can't reach my Google Cloud projects, can I upload the resource data myself?
instructions:
- text: Update Google Cloud data source {googleCloudDataSourceId} from CLI export {googlecloudclijson}.
slots:
googleCloudDataSourceId: path.googleCloudDataSourceId
googlecloudclijson: requestBody.googlecloudclijson
- text: Upload Google Cloud CLI JSON {googlecloudclijson} to refresh data source {googleCloudDataSourceId}.
slots:
googleCloudDataSourceId: path.googleCloudDataSourceId
googlecloudclijson: requestBody.googlecloudclijson
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/googleCloud/{googleCloudDataSourceId}/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of a Google Cloud data source update
effect: read
questions:
- Has the refresh of my existing Google Cloud data source completed?
- What's the status of the Google Cloud CLI file upload I used to update a data source?
instructions:
- text: Check update job {jobReferenceId} for Google Cloud data source {googleCloudDataSourceId}.
slots:
jobReferenceId: path.jobReferenceId
googleCloudDataSourceId: path.googleCloudDataSourceId
- text: Tell me if refresh {jobReferenceId} of Google Cloud data source {googleCloudDataSourceId} finished.
slots:
jobReferenceId: path.jobReferenceId
googleCloudDataSourceId: path.googleCloudDataSourceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources'].get
update:
x-apievangelist-phrasing:
intent: List all cloud data sources on the account
effect: read
questions:
- Which cloud data sources have I imported into my Lucid account?
- Can I see all my AWS, Azure and Google Cloud data sources in one list?
instructions:
- text: List all cloud data sources on my Lucid account.
- text: Show me every imported cloud data source.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/{dataSourceId}'].get
update:
x-apievangelist-phrasing:
intent: Get details of one cloud data source
effect: read
questions:
- What are the details of a specific cloud data source?
- Can I see the link parameters of a cloud data source I created?
instructions:
- text: Show me cloud data source {dataSourceId}.
slots:
dataSourceId: path.dataSourceId
- text: Get the details and link parameters for data source {dataSourceId}.
slots:
dataSourceId: path.dataSourceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/dataSources/{dataSourceId}'].delete
update:
x-apievangelist-phrasing:
intent: Permanently delete a cloud data source
effect: destructive
questions:
- What happens to collections and items when I delete a cloud data source?
- Can a deleted cloud data source be recovered afterwards?
instructions:
- text: Delete data source {dataSourceId} and all its collections, schema and items.
slots:
dataSourceId: path.dataSourceId
- text: Permanently remove cloud data source {dataSourceId}.
slots:
dataSourceId: path.dataSourceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/documents/cloud/aws/viewTemplates'].get
update:
x-apievangelist-phrasing:
intent: List AWS view templates for cloud models
effect: read
questions:
- Which view templates can I use when visualizing AWS data in a Lucid model?
- What AWS diagram layouts does Lucid Cloud support?
instructions:
- text: List the supported AWS view templates.
- text: Show me the view templates available for AWS models.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/documents/cloud/azure/viewTemplates'].get
update:
x-apievangelist-phrasing:
intent: List Azure view templates for cloud models
effect: read
questions:
- When I build an Azure model, which predefined views am I allowed to pick from?
- What Azure diagram layouts does Lucid Cloud support?
instructions:
- text: List the supported Azure view templates.
- text: Show me the view templates available for Azure models.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/documents/cloud/googleCloud/viewTemplates'].get
update:
x-apievangelist-phrasing:
intent: List Google Cloud view templates for cloud models
effect: read
questions:
- Which view templates can I use when visualizing Google Cloud data in a Lucid model?
- What Google Cloud diagram layouts does Lucid Cloud support?
instructions:
- text: List the supported Google Cloud view templates.
- text: Show me the view templates available for Google Cloud models.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/documents/cloud/aws'].post
update:
x-apievangelist-phrasing:
intent: Create a cloud model diagram from AWS data
effect: write
questions:
- How do I generate an architecture diagram from my imported AWS data?
- Can a new AWS model stay automatically synced with its data source?
instructions:
- text: Create a model titled {title} from AWS data sources {dataSources} with autosync {autosync}.
slots:
title: requestBody.title
dataSources: requestBody.dataSources
autosync: requestBody.autosync
- text: Visualize AWS data sources {dataSources} as {title} using view templates {viewTemplates}, autosync {autosync}.
slots:
dataSources: requestBody.dataSources
title: requestBody.title
viewTemplates: requestBody.viewTemplates
autosync: requestBody.autosync
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/documents/cloud/aws/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of an AWS model creation job
effect: read
questions:
- Is the diagram I requested from my AWS data ready yet?
- What's the status of my AWS model creation job?
instructions:
- text: Check AWS model creation job {jobReferenceId}.
slots:
jobReferenceId: path.jobReferenceId
- text: Tell me whether the AWS model from job {jobReferenceId} has been created.
slots:
jobReferenceId: path.jobReferenceId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/documents/cloud/aws/{documentId}/sync'].post
update:
x-apievangelist-phrasing:
intent: Sync an AWS model with its data source
effect: write
questions:
- How do I bring an existing AWS diagram up to date with its data source?
- Can I re-sync an AWS model after my infrastructure changed?
instructions:
- text: Sync AWS model document {documentId} with its data source.
slots:
documentId: path.documentId
- text: Update the AWS diagram {documentId} to match the latest AWS data.
slots:
documentId: path.documentId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/documents/cloud/aws/{documentId}/sync/{jobReferenceId}/status'].get
update:
x-apievangelist-phrasing:
intent: Check status of an AWS model sync job
effect: read
questions:
- Has the sync of my AWS model finished?
- What's the progress of the job syncing my AWS diagram?
instructions:
- text: Check sync job {jobReferenceId} for AWS model {documentId}.
slots:
jobReferenceId: path.jobReferenceId
documentId: path.documentId
- text: Tell me if AWS diagram {documentId} finished syncing in job {jobReferenceId}.
slots:
documentId: path.documentId
jobReferenceId: path.jobReferenceId
method: generated
generated: '2026-10-01'
# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lucid/refs/heads/main/overlays/lucid-cloud-api-phrasing-overlay.yaml
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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/lucid-cloud-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.