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

Soda Cloud API v4

The Soda Cloud public REST API (v4). 103 operations across 15 resources — datasources, datasets, discovered datasets, data contracts, checks, data standards, monitors, scans, incidents, notification rules, runners, secrets, users and licensing — for managing data quality programmatically. HTTP Basic auth with a Soda Cloud API key pair; separate EU and US tenancies.

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

Tagged areas include Data Quality, Data Observability, and AIOps. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 103 operations across 69 paths, organized into 15 resource areas, and defines 305 schemas. It is described by OpenAPI 3.1.0, at version v1.

Requests are made against 2 base URLs: https://cloud.soda.io, https://cloud.us.soda.io.

103 operations 69 paths 305 schemas 14 DELETE44 GET45 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
v1
Base URL
https://cloud.soda.io
Authentication
HTTP Basic, API Key
Contact
Resource Areas
15

Authentication & Security 2

Soda Cloud API v4 declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (basicAuthApiKey). An API key is passed in the cookie as token (cookieToken). By default, every request must be authenticated.

Paths & Operations 103

Across 69 paths, the API surfaces 103 operations — 14 DELETE, 44 GET, 45 POST. They span 15 resource areas, including Attributes, Checks, Contracts, Data Standards, Datasets, Datasources, Discovered Datasets, Incidents, and 7 more. Each is listed below with its method, path, parameters, and response codes.

Attributes 4

Soda Cloud API Attribute Endpoints

GET
/api/v1/attributes
List attributes
GET/api/v1/attributes 3 params → 200400401403404429500
POST
/api/v1/attributes
Create an attribute
POST/api/v1/attributes body → 200400401403429500
POST
/api/v1/attributes/{attributeId}
Update an attribute
POST/api/v1/attributes/{attributeId} 1 param body → 200400401403404429500
DELETE
/api/v1/attributes/{attributeId}
Delete an attribute
DELETE/api/v1/attributes/{attributeId} 1 param → 200400401403404429500
Checks 2

Soda Cloud API Check Endpoints

GET
/api/v1/checks
Check information
GET/api/v1/checks 5 params → 200400401403404429500
DELETE
/api/v1/checks/{checkId}
Delete a check
DELETE/api/v1/checks/{checkId} 1 param → 400401403404429500
Contracts 10

Soda Cloud API Contract Endpoints

GET
/api/v1/contracts
List contracts
GET/api/v1/contracts 4 params → 200400401403404429500
POST
/api/v1/contracts
Create a contract
POST/api/v1/contracts body → 200400401403404429500
POST
/api/v1/contracts/actions/createSkeleton
Generate skeleton contract
POST/api/v1/contracts/actions/createSkeleton body → 202400401403404429500
GET
/api/v1/contracts/actions/createSkeleton/{operationId}
Get skeleton contract generation status
GET/api/v1/contracts/actions/createSkeleton/{operationId} 1 param → 200400401403404429500
POST
/api/v1/contracts/actions/generate
Generate contracts
POST/api/v1/contracts/actions/generate body → 202400401403404429500
GET
/api/v1/contracts/actions/generate/{operationId}
Get contract generation status
GET/api/v1/contracts/actions/generate/{operationId} 1 param → 200400401403404429500
GET
/api/v1/contracts/{contractId}
Get a contract
GET/api/v1/contracts/{contractId} 1 param → 200400401403404429500
POST
/api/v1/contracts/{contractId}
Publish a contract
POST/api/v1/contracts/{contractId} 1 param body → 200400401403404429500
POST
/api/v1/contracts/{contractId}/verify
Verify a contract
POST/api/v1/contracts/{contractId}/verify 1 param body → 201400401403404429500
GET
/api/v1/contracts/{contractId}/versions
List contract versions
GET/api/v1/contracts/{contractId}/versions 4 params → 200400401403404429500
Data Standards 13

Soda Cloud API Data Standard Endpoints

GET
/api/v1/dataStandards
List data standards
GET/api/v1/dataStandards 5 params → 200400401403429500
POST
/api/v1/dataStandards
Create a data standard
POST/api/v1/dataStandards body → 200400401403404429500
POST
/api/v1/dataStandards/actions/execute
Execute data standards for a dataset
POST/api/v1/dataStandards/actions/execute body → 201400401403404429500
POST
/api/v1/dataStandards/actions/previewScope
Preview the datasets matching a data standard scope
POST/api/v1/dataStandards/actions/previewScope body → 200400401403429500
POST
/api/v1/dataStandards/actions/test
Test a data standard against a dataset
POST/api/v1/dataStandards/actions/test body → 201400401403404429500
GET
/api/v1/dataStandards/activity
Data standards activity
GET/api/v1/dataStandards/activity → 200400401403429500
GET
/api/v1/dataStandards/{dataStandardId}
Get a data standard
GET/api/v1/dataStandards/{dataStandardId} 1 param → 200400401403404429500
POST
/api/v1/dataStandards/{dataStandardId}
Update a data standard
POST/api/v1/dataStandards/{dataStandardId} 1 param body → 200400401403404429500
DELETE
/api/v1/dataStandards/{dataStandardId}
Delete a data standard
DELETE/api/v1/dataStandards/{dataStandardId} 1 param → 200400401403404429500
POST
/api/v1/dataStandards/{dataStandardId}/actions/evaluateScope
Evaluate a data standard's scope
POST/api/v1/dataStandards/{dataStandardId}/actions/evaluateScope 1 param → 200400401403404429500
POST
/api/v1/dataStandards/{dataStandardId}/actions/status
Update a data standard's status
POST/api/v1/dataStandards/{dataStandardId}/actions/status 1 param body → 200400401403404429500
GET
/api/v1/dataStandards/{dataStandardId}/checks
List data standard checks
GET/api/v1/dataStandards/{dataStandardId}/checks 3 params → 200400401403404429500
GET
/api/v1/dataStandards/{dataStandardId}/datasets
List data standard datasets
GET/api/v1/dataStandards/{dataStandardId}/datasets 3 params → 200400401403404429500
Datasets 24

Soda Cloud API Dataset Endpoints

GET
/api/v1/datasets
Dataset information
GET/api/v1/datasets 5 params → 200400401403404429500
GET
/api/v1/datasets/byDatasetQualifiedName/{datasetQualifiedName}
Get dataset by qualified name
GET/api/v1/datasets/byDatasetQualifiedName/{datasetQualifiedName} 1 param → 200400401403404429500
GET
/api/v1/datasets/roles
List dataset roles
GET/api/v1/datasets/roles 2 params → 200400401403404429500
POST
/api/v1/datasets/roles
Create a dataset role
POST/api/v1/datasets/roles body → 200400401403429500
POST
/api/v1/datasets/roles/{roleId}
Update a dataset role
POST/api/v1/datasets/roles/{roleId} 1 param body → 200400401403404429500
DELETE
/api/v1/datasets/roles/{roleId}
Delete a dataset role
DELETE/api/v1/datasets/roles/{roleId} 1 param → 200400401403404429500
GET
/api/v1/datasets/{datasetId}
Get dataset
GET/api/v1/datasets/{datasetId} 1 param → 200400401403404429500
POST
/api/v1/datasets/{datasetId}
Update dataset
POST/api/v1/datasets/{datasetId} 1 param body → 200400401403404429500
DELETE
/api/v1/datasets/{datasetId}
Delete dataset
DELETE/api/v1/datasets/{datasetId} 1 param → 200400401403404429500
POST
/api/v1/datasets/{datasetId}/columnAttributes
Set column attribute values in bulk
POST/api/v1/datasets/{datasetId}/columnAttributes 1 param body → 200400401403404429500
POST
/api/v1/datasets/{datasetId}/columnMetricMonitors
Create a column metric monitor
POST/api/v1/datasets/{datasetId}/columnMetricMonitors 1 param body → 201400401403404429500
POST
/api/v1/datasets/{datasetId}/columnMetricMonitors/{monitorId}
Update a column metric monitor
POST/api/v1/datasets/{datasetId}/columnMetricMonitors/{monitorId} 2 params body → 200400401403404429500
DELETE
/api/v1/datasets/{datasetId}/columnMetricMonitors/{monitorId}
Delete a column metric monitor
DELETE/api/v1/datasets/{datasetId}/columnMetricMonitors/{monitorId} 2 params → 200400401403404429500
GET
/api/v1/datasets/{datasetId}/columns
List the active columns of a dataset with their attribute values
GET/api/v1/datasets/{datasetId}/columns 3 params → 200400401403404429500
GET
/api/v1/datasets/{datasetId}/computeWarehouse
Get dataset compute warehouse configuration
GET/api/v1/datasets/{datasetId}/computeWarehouse 1 param → 200401403404429500
POST
/api/v1/datasets/{datasetId}/customSqlMonitors
Create a custom SQL monitor
POST/api/v1/datasets/{datasetId}/customSqlMonitors 1 param body → 201400401403404429500
POST
/api/v1/datasets/{datasetId}/customSqlMonitors/{monitorId}
Update a custom SQL monitor
POST/api/v1/datasets/{datasetId}/customSqlMonitors/{monitorId} 2 params body → 200400401403404429500
DELETE
/api/v1/datasets/{datasetId}/customSqlMonitors/{monitorId}
Delete a custom SQL monitor
DELETE/api/v1/datasets/{datasetId}/customSqlMonitors/{monitorId} 2 params → 200400401403404429500
GET
/api/v1/datasets/{datasetId}/diagnosticsWarehouse
Get dataset diagnostics warehouse information
GET/api/v1/datasets/{datasetId}/diagnosticsWarehouse 1 param → 200400401403404429500
GET
/api/v1/datasets/{datasetId}/metricMonitoring
Get dataset metric monitoring configuration information
GET/api/v1/datasets/{datasetId}/metricMonitoring 1 param → 200400401403404429500
POST
/api/v1/datasets/{datasetId}/metricMonitoring/historicalMetricCollection
Run historical metric collection for a dataset
POST/api/v1/datasets/{datasetId}/metricMonitoring/historicalMetricCollection 1 param → 201400403404429500
GET
/api/v1/datasets/{datasetId}/profiling
Get dataset profiling information
GET/api/v1/datasets/{datasetId}/profiling 1 param → 200400401403404429500
GET
/api/v1/datasets/{datasetId}/responsibilities
List dataset responsibilities
GET/api/v1/datasets/{datasetId}/responsibilities 3 params → 200400401403404429500
POST
/api/v1/datasets/{datasetId}/responsibilities
Update dataset responsibilities
POST/api/v1/datasets/{datasetId}/responsibilities 1 param body → 201400401403404429500
Datasources 18

Soda Cloud API Datasource Endpoints

GET
/api/v1/datasources
List datasources
GET/api/v1/datasources 3 params → 200400401403429500
POST
/api/v1/datasources
Create a datasource
POST/api/v1/datasources body → 200400401403429500
POST
/api/v1/datasources/actions/testConnection
Test datasource connection
POST/api/v1/datasources/actions/testConnection body → 202400401403429500
GET
/api/v1/datasources/actions/testConnection/{operationId}
Get status for async connection test
GET/api/v1/datasources/actions/testConnection/{operationId} 1 param → 200400401403404429500
GET
/api/v1/datasources/roles
List datasource roles
GET/api/v1/datasources/roles 2 params → 200400401403404429500
POST
/api/v1/datasources/roles
Create a datasource role
POST/api/v1/datasources/roles body → 200400401403429500
POST
/api/v1/datasources/roles/{roleId}
Update a datasource role
POST/api/v1/datasources/roles/{roleId} 1 param body → 200400401403404429500
DELETE
/api/v1/datasources/roles/{roleId}
Delete a datasource role
DELETE/api/v1/datasources/roles/{roleId} 1 param → 200400401403404429500
GET
/api/v1/datasources/{datasourceId}
Get a datasource
GET/api/v1/datasources/{datasourceId} 1 param → 200400401403404429500
POST
/api/v1/datasources/{datasourceId}
Update a datasource
POST/api/v1/datasources/{datasourceId} 1 param body → 200400401403404429500
DELETE
/api/v1/datasources/{datasourceId}
Delete a datasource
DELETE/api/v1/datasources/{datasourceId} 1 param → 200400401403404429500
GET
/api/v1/datasources/{datasourceId}/diagnosticsWarehouse
Get datasource diagnostics warehouse configuration
GET/api/v1/datasources/{datasourceId}/diagnosticsWarehouse 1 param → 200400401403404429500
POST
/api/v1/datasources/{datasourceId}/diagnosticsWarehouse
Update datasource diagnostics warehouse configuration
POST/api/v1/datasources/{datasourceId}/diagnosticsWarehouse 1 param body → 200400401403404429500
POST
/api/v1/datasources/{datasourceId}/discover
Trigger datasource discovery
POST/api/v1/datasources/{datasourceId}/discover 1 param → 201400401403404429500
POST
/api/v1/datasources/{datasourceId}/onboardDatasets
Onboard discovered datasets
POST/api/v1/datasources/{datasourceId}/onboardDatasets 1 param body → 202400401403404429500
GET
/api/v1/datasources/{datasourceId}/onboardDatasets/{operationId}
Get status for async dataset onboarding process
GET/api/v1/datasources/{datasourceId}/onboardDatasets/{operationId} 2 params → 200400401403404429500
GET
/api/v1/datasources/{datasourceId}/responsibilities
List datasource responsibilities
GET/api/v1/datasources/{datasourceId}/responsibilities 3 params → 200400401403404429500
POST
/api/v1/datasources/{datasourceId}/responsibilities
Update datasource responsibilities
POST/api/v1/datasources/{datasourceId}/responsibilities 1 param body → 201400401403404429500
Discovered Datasets 1

Soda Cloud API Discovered Dataset Endpoints

GET
/api/v1/discoveredDatasets
Discovered datasets
GET/api/v1/discoveredDatasets 4 params → 200400401429500
Incidents 5

Soda Cloud API Incidents Endpoints

GET
/api/v1/incidents
List incidents
GET/api/v1/incidents 9 params → 200400401403404429500
POST
/api/v1/incidents
Create incident
POST/api/v1/incidents body → 200400401403404429500
POST
/api/v1/incidents/{incidentId}
Update incident
POST/api/v1/incidents/{incidentId} 1 param body → 200400401403404429500
GET
/api/v1/incidents/{incidentId}/rcaReport
Get incident RCA report
GET/api/v1/incidents/{incidentId}/rcaReport 1 param → 200400401403404429500
POST
/api/v1/incidents/{incidentId}/rcaReport
Publish incident RCA report
POST/api/v1/incidents/{incidentId}/rcaReport 1 param body → 200400401403404429500
Licensing 1

Soda Cloud API Licensing Endpoints

GET
/api/v1/licensing/spuConsumption
Get SPU consumption
GET/api/v1/licensing/spuConsumption 2 params → 200400401403429500
Notification Rules 4

Soda Cloud API Notification Rule Endpoints

GET
/api/v1/notificationRules
List notification rules
GET/api/v1/notificationRules 2 params → 200400401403429500
POST
/api/v1/notificationRules
Create a notification rule
POST/api/v1/notificationRules body → 200400401403429500
POST
/api/v1/notificationRules/{notificationRuleId}
Update a notification rule
POST/api/v1/notificationRules/{notificationRuleId} 1 param body → 200400401403404429500
DELETE
/api/v1/notificationRules/{notificationRuleId}
Delete a notification rule
DELETE/api/v1/notificationRules/{notificationRuleId} 1 param → 200400401403404429500
Runners 4

Soda Cloud API Runner Endpoints

GET
/api/v1/runners
List runners
GET/api/v1/runners 2 params → 200400401403429500
POST
/api/v1/runners
Create a soda runner
POST/api/v1/runners → 200400401403429500
GET
/api/v1/runners/{runnerId}
Get a runner
GET/api/v1/runners/{runnerId} 1 param → 200400401403404429500
DELETE
/api/v1/runners/{runnerId}
Delete a runner
DELETE/api/v1/runners/{runnerId} 1 param → 200400401403404429500
Scans 3

Soda Cloud API Scan Endpoints

GET
/api/v1/scans/{scanId}
Get scan status
GET/api/v1/scans/{scanId} 1 param → 200400401403404429500
DELETE
/api/v1/scans/{scanId}
Cancel a scan
DELETE/api/v1/scans/{scanId} 1 param → 200400401403404429500
GET
/api/v1/scans/{scanId}/logs
Get scan logs
GET/api/v1/scans/{scanId}/logs 3 params → 200400401403404429500
Secrets 5

Soda Cloud API Secret Endpoints

GET
/api/v1/secrets
List secrets
GET/api/v1/secrets 3 params → 200400401403429500
POST
/api/v1/secrets
Create a secret
POST/api/v1/secrets body → 200400401403429500
POST
/api/v1/secrets/{secretId}
Update a secret
POST/api/v1/secrets/{secretId} 1 param body → 200400401403404429500
DELETE
/api/v1/secrets/{secretId}
Delete a secret
DELETE/api/v1/secrets/{secretId} 1 param → 200400401403404429500
GET
/api/v1/secretsPublicKey
Get the encryption public key
GET/api/v1/secretsPublicKey → 200401403429500
Utility 1

Soda Cloud API Utility Endpoints

GET
/api/v1/test-login
Test connection
GET/api/v1/test-login → 200400401403404429500
Users 8

Soda Cloud API Users Endpoints

GET
/api/v1/userGroups
Get user groups
GET/api/v1/userGroups 3 params → 200400401403404429500
POST
/api/v1/userGroups
Create user group
POST/api/v1/userGroups body → 200400401403404429500
GET
/api/v1/userGroups/{userGroupId}
Get user group
GET/api/v1/userGroups/{userGroupId} 1 param → 200400401403404429500
POST
/api/v1/userGroups/{userGroupId}
Update user group
POST/api/v1/userGroups/{userGroupId} 1 param body → 200400401403404429500
DELETE
/api/v1/userGroups/{userGroupId}
Delete user group
DELETE/api/v1/userGroups/{userGroupId} 1 param → 200400401403404429500
GET
/api/v1/users
Get users
GET/api/v1/users 3 params → 200400401403404429500
POST
/api/v1/users
Invite users
POST/api/v1/users body → 200400401403429500
POST
/api/v1/users/{userId}/disable
Disable user
POST/api/v1/users/{userId}/disable 1 param → 200400401403404429500

Schemas 305

The contract defines 305 schemas that model the data the API accepts and returns. The most detailed are CheckResultDiagnosticsV4 (20 properties), ChecksContentDTO (19 properties), DataStandardContentDTO (17 properties), PublicApiScanStatusResponse (17 properties). Each schema is shown below with its type and property counts.

AggregateDiagnosticsV4
object
2 properties
AggregateDiffDiagnosticsV4
object
9 properties
AgreementSlimDTO
object
2 properties
AttributeContentDTO
object
7 properties 5 required
AttributeResourceTypeDTO
string
AttributeTypeDTO
string
CheckResultAnomalyDetectionDetailsDTO
object
1 property
CheckResultDiagnosticsV4
object
20 properties
CheckResultLevelDTO
string
CheckResultValueDTO
object
8 properties 1 required
CheckResultValueSeriesDTO
object
1 property
CheckResultValueSeriesDTO_ValueSeriesValue
object
3 properties
CheckTypeDTO
string
ChecksContentDTO
object
19 properties 6 required
ChecksContentDTO_Group
object
3 properties
ColumnMetricContentDTO
object
17 properties
ColumnMetricMonitorConfigurationDTO
object
2 properties 2 required
ColumnMetricMonitorDTO
object
4 properties 4 required
ColumnMonitorConfigurationDTO
object
7 properties
ColumnMonitorMetricTypeDTO
string
ColumnTypeDTO
string
ContractContentDTO
object
6 properties
ContractVersionDTO
object
6 properties
CustomMetricMonitorDTO
object
4 properties 3 required
CustomSqlMonitorConfigurationDTO
object
9 properties 2 required
CustomSqlMonitorConfigurationUpdateDTO
object
9 properties
DataQualityStatusDTO
string
DataStandardActivityContentDTO
object
4 properties 4 required
DataStandardCheckContentDTO
object
10 properties
DataStandardCheckResultsDTO
object
4 properties
DataStandardContentDTO
object
17 properties 1 required
DataStandardDatasetContentDTO
object
9 properties 2 required
DataStandardOwnerRequestDTO
object
3 properties 1 required
DataStandardScheduleDTO
object
1 property
DataStandardScopeAttributeFilterDTO
object
6 properties 1 required
DataStandardScopeAttributeFilterTypeDTO
string
DataStandardScopeDTO
object
1 property
DataStandardScopeMatchingDatasetContentDTO
object
5 properties 3 required
DataStandardScopeRuleDTO
object
4 properties
DataStandardSortFieldDTO
string
DataStandardStatusDTO
string
DatasetColumnProfilingContentDTO
object
4 properties 3 required
DatasetComputeWarehouseConfigurationDTO
object
5 properties
DatasetComputeWarehouseConfigurationDTO_WarehouseConfigurationDTO
object
1 property 1 required
DatasetDiagnosticsWarehouseFailedRowsConfigurationRequest
object
7 properties
DatasetDiagnosticsWarehouseScanAndResultsConfigurationRequest
object
1 property
DatasetMetricMonitorConfigurationDTO
object
2 properties 2 required
DatasetMonitorConfigurationDTO
object
6 properties
DatasetMonitorMetricTypeDTO
string
DatasetOwnerDTO
object
3 properties 1 required
DatasetOwnerTypeDTO
string
DatasetPartitionColumnContentDTO
object
2 properties 2 required
DatasetResponsibilityContentDTO
object
5 properties 3 required
DatasetResponsibilityContentRequestDTO
object
4 properties 2 required
DatasetRoleContentDTO
object
13 properties 2 required
DatasetSlimDTO
object
4 properties
DatasetTimePartitionDTO
object
3 properties
DatasetTimePartitionTypeDTO
string
DatasetsContentDTO
object
17 properties 6 required
DatasourcePropertiesDTO
object
5 properties
DatasourceResponsibilityContentDTO
object
5 properties 3 required
DatasourceResponsibilityContentRequestDTO
object
4 properties 2 required
DatasourceRoleContentDTO
object
7 properties 2 required
DiagnosticsWarehouseFailedRowsStorageStrategyDTO
string
DiscoveredDatasetContentDTO
object
6 properties 5 required
DuplicateDiagnosticsV4
object
8 properties
DuplicateDiffDiagnosticsV4
object
8 properties
ErrorResponse
object
2 properties
EvaluationStatusDTO
string
ExclusionZoneDTO
object
3 properties 2 required
ExtremeValuesContentDTO
object
2 properties
FailedInvitationDTO
object
2 properties
FailedRowSamplesDTO
object
2 properties
FailedRowsCollectionStrategyDTO
object
4 properties 2 required
FailedRowsCollectionStrategyTypeDTO
string
FailedRowsConfigurationStateDTO
string
FailedRowsDiagnosticsV4
object
7 properties
FreshnessDiagnosticsV4
object
5 properties
FreshnessDiffDiagnosticsV4
object
10 properties
FreshnessDiffDiagnosticsV4_UnitOfTimeDTO
string
FuzzyDuplicateDiagnosticsV4
object
11 properties
GenerateContractOperationStateDTO
string
GroupByColumnConfigurationDTO
object
2 properties 1 required
GroupByDiagnosticsV4
object
5 properties
GroupByDiagnosticsV4_Group
object
4 properties
GroupByDiagnosticsV4_GroupByOutcomeDTO
string
HierarchyDiagnosticsV4
object
9 properties
HistogramBinContentDTO
object
3 properties 3 required
IncidentContentDTO
object
8 properties 7 required
IncidentSeverityDTO
string
IncidentSlimDTO
object
5 properties 5 required
IncidentStatusDTO
string
InvalidDiagnosticsV4
object
8 properties
LlmDiagnosticsV4
object
11 properties
LogLevelDTO
string
LogsContentDTO
object
4 properties 4 required
MapOfStringToMapOfStringTo_object
object
MapOfStringToString
object
MapOfStringTo_object
object
MeasureDTO
string
MetricDiagnosticsV4
object
1 property
MetricDiffDiagnosticsV4
object
8 properties
MissingDiagnosticsV4
object
7 properties
ModelVersionDTO
string
NotificationCustomizationDTO
object
2 properties 1 required
NotificationCustomizationTypeDTO
string
NotificationFilterDTO
object
6 properties 1 required
NotificationFilterFieldDTO
object
2 properties 1 required
NotificationFilterFieldTypeDTO
string
NotificationFilterTypeDTO
string
NotificationLevelDTO
string
NotificationRecipientDTO
object
9 properties 2 required
NotificationRecipientRoleDTO
string
NotificationRecipientTriggerDTO
object
3 properties 1 required
NotificationRecipientTypeDTO
string
NotificationRuleStatusDTO
string
NotificationScanStateDTO
string
NotificationTriggerTypeDTO
string
OwnerDTO
object
4 properties
ProfilingSamplingStrategyConfigurationDTO
object
3 properties
PublicApiBlastRadiusDTO
object
2 properties
PublicApiCheckSlimDTO
object
2 properties
PublicApiChecksResponse
object
7 properties 7 required
PublicApiCreateAttributeRequestDTO
object
6 properties 4 required
PublicApiCreateAttributeResponse
object
1 property 1 required
PublicApiCreateColumnMetricMonitorRequestDTO
object
2 properties 2 required
PublicApiCreateColumnMetricMonitorResponse
object
1 property 1 required
PublicApiCreateContractRequestDTO
object
3 properties 1 required
PublicApiCreateContractResponse
object
1 property
PublicApiCreateCustomSqlMonitorRequestDTO
object
3 properties 2 required
PublicApiCreateCustomSqlMonitorResponse
object
1 property 1 required
PublicApiCreateDataStandardResponse
object
1 property
PublicApiCreateDatasetRoleResponse
object
1 property 1 required
PublicApiCreateDatasourceRequestDTO
object
3 properties 1 required
PublicApiCreateDatasourceResponse
object
2 properties
PublicApiCreateDatasourceRoleResponse
object
1 property 1 required
PublicApiCreateIncidentDTO
object
7 properties 4 required
PublicApiCreateRunnerResponse
object
2 properties
PublicApiCreateSecretRequestDTO
object
3 properties 3 required
PublicApiCreateSecretResponse
object
1 property
PublicApiCreateSkeletonContractRequestDTO
object
2 properties
PublicApiCreateSkeletonContractStatusResponse
object
5 properties
PublicApiCreateUserGroupRequestDTO
object
2 properties 1 required
PublicApiDataStandardRequestDTO
object
9 properties 4 required
PublicApiDataStandardsActivityResponse
object
1 property
PublicApiDatasetColumnContentDTO
object
3 properties 3 required
PublicApiDatasetDiagnosticsWarehouseResponse
object
3 properties
PublicApiDatasetDiagnosticsWarehouseResponse_DiagnosticsWarehouseFailedRowsConfigurationDTO
object
7 properties
PublicApiDatasetDiagnosticsWarehouseResponse_DiagnosticsWarehouseScanAndResultsConfigurationDTO
object
1 property
PublicApiDatasetMetricMonitoringResponse
object
9 properties
PublicApiDatasetProfilingResponse
object
10 properties 2 required
PublicApiDatasetResponsibilitiesResponse
object
7 properties 7 required
PublicApiDatasetRoleRequestDTO
object
10 properties 1 required
PublicApiDatasetRolesResponse
object
7 properties 7 required
PublicApiDatasetsResponse
object
7 properties 7 required
PublicApiDatasourceDTO
object
6 properties
PublicApiDatasourceDiagnosticsWarehouseResponse
object
5 properties
PublicApiDatasourceDiagnosticsWarehouseResponse_ActionButtonDTO
object
3 properties
PublicApiDatasourceDiagnosticsWarehouseResponse_FailedRowsConfigurationDTO
object
7 properties
PublicApiDatasourceDiagnosticsWarehouseResponse_ScanAndResultsConfigurationDTO
object
1 property
PublicApiDatasourceResponsibilitiesResponse
object
7 properties 7 required
PublicApiDatasourceRoleRequestDTO
object
6 properties 1 required
PublicApiDatasourceRolesResponse
object
7 properties 7 required
PublicApiDatasourceTypeDTO
string
PublicApiDeleteAttributeResponse
object
1 property 1 required
PublicApiDeleteColumnMetricMonitorResponse
object
1 property 1 required
PublicApiDeleteCustomSqlMonitorResponse
object
1 property 1 required
PublicApiDeleteDataStandardResponse
object
1 property 1 required
PublicApiDeleteDatasetResponse
object
1 property 1 required
PublicApiDeleteDatasetRoleResponse
object
1 property 1 required
PublicApiDeleteDatasourceResponse
object
1 property
PublicApiDeleteDatasourceRoleResponse
object
1 property 1 required
PublicApiDeleteNotificationRuleResponse
object
1 property 1 required
PublicApiDeleteRunnerResponse
object
PublicApiDeleteSecretResponse
object
1 property
PublicApiDeleteUserGroupResponse
object
PublicApiDisableUserResponse
object
PublicApiDiscoveredDatasetsResponse
object
7 properties 7 required
PublicApiEvaluateDataStandardScopeResponse
object
2 properties
PublicApiExecuteDataStandardsRequestDTO
object
1 property 1 required
PublicApiExecuteDataStandardsResponse
object
2 properties
PublicApiGenerateContractRequestDTO
object
2 properties
PublicApiGenerateContractStatusResponse
object
4 properties
PublicApiGenerateContractStatusResponse_DatasetGenerationStatus
object
5 properties
PublicApiGetContractResponse
object
1 property
PublicApiGetDataStandardResponse
object
1 property
PublicApiGetDatasourceResponse
object
1 property
PublicApiGetEncryptionKeyResponse
object
1 property
PublicApiGetRunnerResponse
object
1 property
PublicApiImpactAssessmentDTO
object
3 properties
PublicApiIncidentWithRcaReportDTO
object
9 properties 7 required
PublicApiIncidentsResponse
object
7 properties 7 required
PublicApiInviteUserRequestDTO
object
1 property 1 required
PublicApiInviteUserResponse
object
2 properties
PublicApiListAttributesResponse
object
7 properties 7 required
PublicApiListContractVersionsResponse
object
7 properties 7 required
PublicApiListContractsResponse
object
7 properties 7 required
PublicApiListDataStandardChecksResponse
object
7 properties 7 required
PublicApiListDataStandardDatasetsResponse
object
7 properties 7 required
PublicApiListDataStandardsResponse
object
7 properties 7 required
PublicApiListDatasetColumnsResponse
object
7 properties 7 required
PublicApiListDatasourcesResponse
object
7 properties 7 required
PublicApiListNotificationRulesResponse
object
7 properties 7 required
PublicApiListRunnersResponse
object
7 properties 7 required
PublicApiListSecretsResponse
object
7 properties 7 required
PublicApiNotificationRuleDTO
object
12 properties
PublicApiNotificationRuleRequestDTO
object
6 properties 3 required
PublicApiOnboardDatasetsRequestDTO
object
1 property 1 required
PublicApiOnboardDatasetsStatusResponse
object
5 properties 2 required
PublicApiOnboardingStateDTO
string
PublicApiPostProcessingStageDTO
object
4 properties 1 required
PublicApiPostProcessingStageStateDTO
string
PublicApiPostProcessingStageTypeDTO
string
PublicApiPreviewDataStandardScopeRequestDTO
object
3 properties
PublicApiPreviewDataStandardScopeResponse
object
7 properties 7 required
PublicApiPublishContractRequestDTO
object
1 property 1 required
PublicApiPublishContractResponse
object
1 property
PublicApiRcaAffectedResourceDTO
object
3 properties 2 required
PublicApiRcaAgentDTO
object
4 properties 1 required
PublicApiRcaEvidenceDTO
object
3 properties
PublicApiRcaInvestigationStepDTO
object
4 properties 1 required
PublicApiRcaLineageDTO
object
2 properties
PublicApiRcaLineageEdgeDTO
object
2 properties 2 required
PublicApiRcaLineageNodeDTO
object
7 properties 2 required
PublicApiRcaMetricDTO
object
2 properties 2 required
PublicApiRcaRemediationItemDTO
object
2 properties 1 required
PublicApiRcaReportContentDTO
object
12 properties
PublicApiRcaReportDTO
object
3 properties 2 required
PublicApiRcaResourceRefDTO
object
4 properties 2 required
PublicApiRootCauseAnalysisDTO
object
9 properties 4 required
PublicApiRuleTypeDTO
string
PublicApiRunnerDTO
object
7 properties
PublicApiRunnerTypeDTO
string
PublicApiRunnerVersionsDTO
object
3 properties
PublicApiScanDefinitionSlim
object
2 properties 2 required
PublicApiScanLogsResponse
object
7 properties 7 required
PublicApiScanStatusResponse
object
17 properties 4 required
PublicApiSecretDTO
object
4 properties
PublicApiSetColumnAttributesRequestDTO
object
1 property 1 required
PublicApiSpuConsumptionResponse
object
3 properties
PublicApiTestConnectionRequestDTO
object
2 properties 2 required
PublicApiTestConnectionStateDTO
string
PublicApiTestConnectionStatusResponse
object
4 properties 2 required
PublicApiTestDataStandardRequestDTO
object
2 properties 2 required
PublicApiTestDataStandardResponse
object
1 property
PublicApiTestLoginResponse
object
1 property
PublicApiUpdateAttributeRequestDTO
object
3 properties
PublicApiUpdateAttributeResponse
object
1 property 1 required
PublicApiUpdateColumnMetricMonitorRequestDTO
object
1 property 1 required
PublicApiUpdateColumnMetricMonitorResponse
object
1 property 1 required
PublicApiUpdateCustomSqlMonitorRequestDTO
object
3 properties
PublicApiUpdateCustomSqlMonitorResponse
object
1 property 1 required
PublicApiUpdateDataStandardResponse
object
1 property
PublicApiUpdateDataStandardStatusRequestDTO
object
1 property 1 required
PublicApiUpdateDataStandardStatusResponse
object
1 property
PublicApiUpdateDatasetDTO
object
10 properties
PublicApiUpdateDatasetOwnerRequestDTO
object
3 properties 1 required
PublicApiUpdateDatasetResponsibilitiesRequestDTO
object
1 property 1 required
PublicApiUpdateDatasetRoleResponse
object
1 property 1 required
PublicApiUpdateDatasourceDiagnosticsWarehouseRequestDTO
object
6 properties
PublicApiUpdateDatasourceDiagnosticsWarehouseRequestDTO_ActionButtonRequestDTO
object
3 properties
PublicApiUpdateDatasourceDiagnosticsWarehouseRequestDTO_FailedRowsConfigurationRequestDTO
object
7 properties
PublicApiUpdateDatasourceDiagnosticsWarehouseRequestDTO_ScanAndResultsConfigurationRequestDTO
object
1 property
PublicApiUpdateDatasourceRequestDTO
object
3 properties
PublicApiUpdateDatasourceResponse
object
1 property
PublicApiUpdateDatasourceResponsibilitiesRequestDTO
object
1 property 1 required
PublicApiUpdateDatasourceRoleResponse
object
1 property 1 required
PublicApiUpdateIncidentDTO
object
5 properties
PublicApiUpdateSecretRequestDTO
object
2 properties 2 required
PublicApiUpdateSecretResponse
object
1 property
PublicApiUpdateUserGroupRequestDTO
object
1 property
PublicApiUserGroupsResponse
object
7 properties 7 required
PublicApiUsersResponse
object
7 properties 7 required
PublicApiVerifyContractRequestDTO
object
1 property
RcaAssetTypeDTO
string
RcaConfidenceDTO
string
RcaNodeStatusDTO
string
RcaPriorityDTO
string
RcaReportStatusDTO
string
RcaResourceTypeDTO
string
ReferenceDiffDiagnosticsV4
object
8 properties
ResponsibilityTypeDTO
string
RowCountDiagnosticsV4
object
2 properties
RowCountDiffDiagnosticsV4
object
6 properties
RowsDiffDiagnosticsV4
object
9 properties
ScanStateDTO
string
SchemaDiagnosticsV4
object
2 properties
SchemaDiagnosticsV4_Column
object
2 properties
SkeletonContractOperationStateDTO
string
ThresholdConditionDTO
string
ThresholdStrategyDTO
object
2 properties 2 required
UnitOfTimeDTO
string
UpdateDatasetComputeWarehouseOverrideConfigurationRequestDTO
object
2 properties
UpdateDatasetComputeWarehouseOverrideConfigurationRequestDTO_WarehouseConfigurationDTO
object
1 property 1 required
UpdateDatasetDiagnosticsWarehouseConfigurationRequestDTO
object
3 properties
UpdateDatasetMetricMonitoringConfigurationRequestDTO
object
4 properties
UpdateDatasetProfilingConfigurationRequestDTO
object
3 properties
UpdateDatasetTimePartitionRequestDTO
object
2 properties
UserContentDTO
object
5 properties 2 required
UserGroupContentBasicDTO
object
2 properties 2 required
UserGroupContentDTO
object
3 properties 3 required
ValidRangeDTO
object
2 properties
ValueCountContentDTO
object
2 properties
ZonedCronDTO
object
2 properties 2 required
_object
object

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

soda-data-cloud-api-v4-openapi.yml Raw ↑

Other APIs Soda publishes across the network.

Soda Attributes API
Soda Checks API
Soda Contracts API
Soda Data Standards API
Soda Datasets API
Soda Datasources API
Soda Discovered Datasets API
Soda Incidents API
Soda Licensing API
Soda Notification Rules API
Soda Runners API
Soda Scans API
Where this information came from

This is an independent, third-party profile of Soda Cloud API v4, 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.