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 Datasets API

The Datasets surface of the Soda Cloud v4 API — 24 operation(s) across 17 path(s).

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

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

This API exposes 24 operations across 17 paths, and defines 87 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.

24 operations 17 paths 87 schemas 4 DELETE10 GET10 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
1

Authentication & Security 2

Soda Datasets API 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 24

Across 17 paths, the API surfaces 24 operations — 4 DELETE, 10 GET, 10 POST. Each is listed below with its method, path, parameters, and response codes.

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

Schemas 87

The contract defines 87 schemas that model the data the API accepts and returns. The most detailed are DatasetsContentDTO (17 properties), ColumnMetricContentDTO (17 properties), DatasetRoleContentDTO (13 properties), PublicApiDatasetProfilingResponse (10 properties). Each schema is shown below with its type and property counts.

ColumnMetricContentDTO
object
17 properties
ColumnMetricMonitorConfigurationDTO
object
2 properties 2 required
ColumnMetricMonitorDTO
object
4 properties 4 required
ColumnMonitorConfigurationDTO
object
7 properties
ColumnMonitorMetricTypeDTO
string
ColumnTypeDTO
string
CustomMetricMonitorDTO
object
4 properties 3 required
CustomSqlMonitorConfigurationDTO
object
9 properties 2 required
CustomSqlMonitorConfigurationUpdateDTO
object
9 properties
DataQualityStatusDTO
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
DatasetTimePartitionDTO
object
3 properties
DatasetTimePartitionTypeDTO
string
DatasetsContentDTO
object
17 properties 6 required
DatasourcePropertiesDTO
object
5 properties
DiagnosticsWarehouseFailedRowsStorageStrategyDTO
string
ErrorResponse
object
2 properties
ExclusionZoneDTO
object
3 properties 2 required
ExtremeValuesContentDTO
object
2 properties
FailedRowSamplesDTO
object
2 properties
FailedRowsCollectionStrategyDTO
object
4 properties 2 required
FailedRowsCollectionStrategyTypeDTO
string
FailedRowsConfigurationStateDTO
string
GroupByColumnConfigurationDTO
object
2 properties 1 required
HistogramBinContentDTO
object
3 properties 3 required
MapOfStringToMapOfStringTo_object
object
MapOfStringTo_object
object
ModelVersionDTO
string
ProfilingSamplingStrategyConfigurationDTO
object
3 properties
PublicApiCreateColumnMetricMonitorRequestDTO
object
2 properties 2 required
PublicApiCreateColumnMetricMonitorResponse
object
1 property 1 required
PublicApiCreateCustomSqlMonitorRequestDTO
object
3 properties 2 required
PublicApiCreateCustomSqlMonitorResponse
object
1 property 1 required
PublicApiCreateDatasetRoleResponse
object
1 property 1 required
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
PublicApiDeleteColumnMetricMonitorResponse
object
1 property 1 required
PublicApiDeleteCustomSqlMonitorResponse
object
1 property 1 required
PublicApiDeleteDatasetResponse
object
1 property 1 required
PublicApiDeleteDatasetRoleResponse
object
1 property 1 required
PublicApiListDatasetColumnsResponse
object
7 properties 7 required
PublicApiSetColumnAttributesRequestDTO
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
PublicApiUpdateDatasetDTO
object
10 properties
PublicApiUpdateDatasetOwnerRequestDTO
object
3 properties 1 required
PublicApiUpdateDatasetResponsibilitiesRequestDTO
object
1 property 1 required
PublicApiUpdateDatasetRoleResponse
object
1 property 1 required
ResponsibilityTypeDTO
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
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-datasets-api-openapi.yml Raw ↑

Other APIs Soda publishes across the network.

Soda Cloud API v4
Soda Attributes API
Soda Checks API
Soda Contracts API
Soda Data Standards 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 Datasets 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.