How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Lucid Cloud API

Manage cloud infrastructure credentials, data sources, and architecture diagrams for AWS, Azure, and Google Cloud.

Lucid Cloud API is one of 37 APIs that Lucid publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Cloud. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 50 operations across 45 paths, and defines 57 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://api.lucid.co.

50 operations 45 paths 57 schemas 2 DELETE24 GET6 PATCH18 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.lucid.co
Authentication
OAuth 2.0, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Lucid Cloud API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 142 scopes. It accepts HTTP bearer tokens (ApiKey).

Paths & Operations 50

Across 45 paths, the API surfaces 50 operations — 2 DELETE, 24 GET, 6 PATCH, 18 POST. Each is listed below with its method, path, parameters, and response codes.

Cloud 50

Manage cloud infrastructure credentials, data sources, and architecture diagrams for AWS, Azure, and Google Cloud.

GET
/v1/credentials/aws/externalId
Get AWS External ID
getAwsExternalId → 200
POST
/v1/credentials/aws
Create AWS Credential
createAwsCredential body → 201400
PATCH
/v1/credentials/aws/{awsCredentialId}
Update AWS Credential
updateAwsCredential 1 param body → 200403
POST
/v1/credentials/azure
Create Azure Credential
createAzureCredential body → 201409
PATCH
/v1/credentials/azure/{azureCredentialId}
Update Azure Credential
updateAzureCredential 1 param body → 200403
POST
/v1/credentials/googleCloud
Create Google Cloud Credential
createGoogleCloudCredential body → 201400409
PATCH
/v1/credentials/googleCloud/{googleCloudCredentialId}
Update Google Cloud Credential
updateGoogleCloudCredential 1 param body → 200400403409
GET
/v1/credentials
List Credentials
listCredentials → 200
GET
/v1/credentials/{credentialId}
Get Credential
getCredential 1 param → 200400403
DELETE
/v1/credentials/{credentialId}
Delete Credential
deleteCredential 1 param → 204400403
GET
/v1/dataSources/aws/resources
Get Fully Supported AWS Resources
getFullySupportedAwsResources → 200
GET
/v2/dataSources/aws/regions
Get Supported AWS Regions
getSupportedAwsRegions → 200
GET
/v1/dataSources/azure/resources
Get Fully Supported Azure Resources
getFullySupportedAzureResources → 200
GET
/v1/dataSources/googleCloud/resources
Get Fully Supported Google Cloud Resources
getFullySupportedGoogleCloudResources → 200
POST
/v1/dataSources/aws
Create AWS Data Source
createAwsDataSource body → 202400
GET
/v1/dataSources/aws/{jobReferenceId}/status
Get "Create AWS Data Source" Job Status
getCreateAwsDataSourceJobStatus 1 param → 200400403
POST
/v1/dataSources/aws/{awsDataSourceId}
Update AWS Data Source
updateAwsDataSource 1 param body → 202400403409
PATCH
/v1/dataSources/aws/{awsDataSourceId}
Edit AWS Data Source
editAwsDataSource 1 param body → 200403
POST
/v1/dataSources/aws/{awsDataSourceId}/upload
Update AWS Data Source from File
updateAwsDataSourceFromFile 1 param body → 202400403409
GET
/v1/dataSources/aws/{awsDataSourceId}/{jobReferenceId}/status
Get "Update AWS Data Source" Job Status
getUpdateAwsDataSourceJobStatus 2 params → 200400403
POST
/v1/dataSources/azure
Create Azure Data Source
createAzureDataSource body → 202400
GET
/v1/dataSources/azure/{jobReferenceId}/status
Get "Create Azure Data Source" Job Status
getCreateAzureDataSourceJobStatus 1 param → 200400403
POST
/v1/dataSources/azure/{azureDataSourceId}
Update Azure Data Source
updateAzureDataSource 1 param body → 202400403409
PATCH
/v1/dataSources/azure/{azureDataSourceId}
Edit Azure Data Source
editAzureDataSource 1 param body → 200
POST
/v1/dataSources/azure/{azureDataSourceId}/upload
Update Azure Data Source from File
updateAzureDataSourceFromFile 1 param body → 202400403409
GET
/v1/dataSources/azure/{azureDataSourceId}/{jobReferenceId}/status
Get "Update Azure Data Source" Job Status
getUpdateAzureDataSourceJobStatus 2 params → 200400403
POST
/v1/dataSources/googleCloud
Create Google Cloud Data Source
createGoogleCloudDataSource body → 202400
GET
/v1/dataSources/googleCloud/{jobReferenceId}/status
Get "Create Google Cloud Data Source" Job Status
getCreateGoogleCloudDataSourceJobStatus 1 param → 200400403
POST
/v1/dataSources/googleCloud/{googleCloudDataSourceId}
Update Google Cloud Data Source
updateGoogleCloudDataSource 1 param body → 202400403409
PATCH
/v1/dataSources/googleCloud/{googleCloudDataSourceId}
Edit Google Cloud Data Source
editGoogleCloudDataSource 1 param body → 200400403
POST
/v1/dataSources/googleCloud/{googleCloudDataSourceId}/upload
Update Google Cloud Data Source from File
updateGoogleCloudDataSourceFromFile 1 param body → 202400403409
GET
/v1/dataSources/googleCloud/{googleCloudDataSourceId}/{jobReferenceId}/status
Get "Update Google Cloud Data Source" Job Status
getUpdateGoogleCloudDataSourceJobStatus 2 params → 200400403
GET
/v1/dataSources
List Data Sources
listDataSources → 200
GET
/v1/dataSources/{dataSourceId}
Get Data Source
getDataSource 1 param → 200400403
DELETE
/v1/dataSources/{dataSourceId}
Delete Data Source
deleteDataSource 1 param → 204400403409
GET
/v1/documents/cloud/aws/viewTemplates
Get Supported AWS View Templates
getSupportedAwsViewTemplates → 200
GET
/v1/documents/cloud/azure/viewTemplates
Get Supported Azure View Templates
getSupportedAzureViewTemplates → 200
GET
/v1/documents/cloud/googleCloud/viewTemplates
Get Supported Google Cloud View Templates
getSupportedGoogleCloudViewTemplates → 200
POST
/v1/documents/cloud/aws
Create Model from AWS Data Source
createModelFromAwsDataSource body → 202
GET
/v1/documents/cloud/aws/{jobReferenceId}/status
Get "Create Model from AWS Data Source" Job Status
getAwsModelCreationJobStatus 1 param → 200400403
POST
/v1/documents/cloud/aws/{documentId}/sync
Sync Model with AWS Data Source
syncModelFromAwsDataSource 1 param → 202400403409
GET
/v1/documents/cloud/aws/{documentId}/sync/{jobReferenceId}/status
Get "Sync Model with AWS Data Source" Job Status
getAwsModelSyncJobStatus 2 params → 200400403
POST
/v1/documents/cloud/azure
Create Model from Azure Data Source
createModelFromAzureDataSource body → 202
GET
/v1/documents/cloud/azure/{jobReferenceId}/status
Get "Create Model from Azure Data Source" Job Status
getAzureModelCreationJobStatus 1 param → 200400403
POST
/v1/documents/cloud/azure/{documentId}/sync
Sync Model with Azure Data Source
syncModelFromAzureDataSource 1 param → 202400403409
GET
/v1/documents/cloud/azure/{documentId}/sync/{jobReferenceId}/status
Get "Sync Model with Azure Data Source" Job Status
getAzureModelSyncJobStatus 2 params → 200400403
POST
/v1/documents/cloud/googleCloud
Create Model from Google Cloud Data Source
createModelFromGoogleCloudDataSource body → 202
GET
/v1/documents/cloud/googleCloud/{jobReferenceId}/status
Get "Create Model from Google Cloud Data Source" Job Status
getGoogleCloudModelCreationJobStatus 1 param → 200400403
POST
/v1/documents/cloud/googleCloud/{documentId}/sync
Sync Model with Google Cloud Data Source
syncModelFromGoogleCloudDataSource 1 param → 202400403409
GET
/v1/documents/cloud/googleCloud/{documentId}/sync/{jobReferenceId}/status
Get "Sync Model with Google Cloud Data Source" Job Status
getGoogleCloudModelSyncJobStatus 2 params → 200400403

Schemas 57

The contract defines 57 schemas that model the data the API accepts and returns. The most detailed are UpdateAzureCredentialRequest (5 properties), AddAzureCredentialRequest (5 properties), CreateAzureDataSourceRequest (5 properties), CreateAwsDataSourceRequest (5 properties). Each schema is shown below with its type and property counts.

AwsDataSourceId
string
AWS data source ID
AzureDataSourceObject
object
3 properties 3 required
JobReferenceIdResponse
object
1 property 1 required
UpdateAwsCredentialRequest
object
3 properties
DataSourceObject
EditAwsDataSourceRequest
object
1 property
AwsCredentialObject
object
3 properties 3 required
AwsDataSourceJobStatusResponse
object
3 properties 2 required
AzureDataSourceJobResponse
object
3 properties 3 required
UpdateAzureDataSourceRequest
object
1 property
JobStatus
string
Status of an asynchronous job
GoogleCloudCredentialId
string
Google Cloud credential ID
AzureDataSourceForModelCreation
object
2 properties 1 required
CloudCredentialId
string
Cloud credential ID with provider prefix
AwsCredentialId
string
AWS credential ID
EditGoogleCloudDataSourceRequest
object
1 property
GoogleCloudDataSourceJobResponse
object
3 properties 3 required
CreateAwsDataSourceRequest
object
5 properties 4 required
AzureCredentialId
string
Azure credential ID
DataSourceId
string
Cloud data source ID
AddAwsCredentialRequest
object
3 properties 2 required
UpdateAwsDataSourceRequest
object
2 properties
GoogleCloudDataSourceObject
object
3 properties 3 required
UpdateGoogleCloudDataSourceRequest
object
1 property
GoogleCloudModelJobResponse
object
4 properties 4 required
EditAzureDataSourceRequest
object
1 property
UpdateAzureCredentialRequest
object
5 properties
GoogleCloudDataSourceFilter
object
2 properties
AwsModelJobStatusResponse
object
3 properties 2 required
JobErrorResponse
object
1 property 1 required
AzureModelJobResponse
object
4 properties 4 required
AzureDataSourceJobStatusResponse
object
3 properties 2 required
GoogleCloudDataSourceForModelCreation
object
2 properties 1 required
AddAzureCredentialRequest
object
5 properties 4 required
CredentialObject
AzureDataSourceFilter
object
3 properties
JobReferenceId
string
Unique identifier for an asynchronous job
AwsDataSourceFilter
object
3 properties
AzureCredentialObject
object
3 properties 3 required
TagOrLabel
object
An AWS or Azure tag, or a Google Cloud label
2 properties 1 required
GoogleCloudModelJobStatusResponse
object
3 properties 2 required
CreateAzureDataSourceRequest
object
5 properties 5 required
CreateModelFromGoogleCloudDataSourceRequest
object
4 properties 3 required
GoogleCloudDataSourceId
string
Google Cloud data source ID
AzureCredentialLinkType
string
The type of Azure environment the credential is for
AzureModelJobStatusResponse
object
3 properties 2 required
AzureDataSourceId
string
Azure data source ID
AwsCredentialExternalId
object
1 property 1 required
CreateModelFromAzureDataSourceRequest
object
4 properties 3 required
CreateModelFromAwsDataSourceRequest
object
4 properties 3 required
GoogleCloudDataSourceJobStatusResponse
object
3 properties 2 required
CreateGoogleCloudDataSourceRequest
object
4 properties 4 required
AwsDataSourceJobResponse
object
3 properties 3 required
GoogleCloudCredentialObject
object
3 properties 3 required
AwsDataSourceForModelCreation
object
2 properties 1 required
AwsDataSourceObject
object
3 properties 3 required
AwsModelJobResponse
object
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

lucid-cloud-api-openapi.yml Raw ↑

Other APIs Lucid publishes across the network.

Lucid MCP Server
Lucid Accounts API
Lucid Audit Logs API
Lucid Collection API
Lucid Collection Properties API
Lucid Create Diagram API
Lucid Data Item API
Lucid Data Set API
Lucid Data Set Grant API
Lucid Data Set Properties API
Lucid Data Source API
Lucid Document Access API
Where this information came from

This is an independent, third-party profile of Lucid Cloud API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.