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.
View Overlay File View on GitHub Overlay Specification

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

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 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.
All 92 tools →

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.