# Soda Data Sources API

**Canonical:** https://apis.io/apis/soda-data/soda-data-data-sources-api/  
**Provider:** Soda — https://apis.io/providers/soda-data/  
**Base URL:** https://cloud.soda.io  
**Documentation:** https://docs.soda.io/reference/soda-apis/rest-api/attributes

Soda Data Sources API is one of 15 APIs that [Soda](https://apis.io/providers/soda-data/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Data Sources. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

Soda Cloud API Datasource Endpoints

## Operations (18)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/datasources` | List datasources |
| POST | `/api/v1/datasources` | Create a datasource |
| POST | `/api/v1/datasources/actions/testConnection` | Test datasource connection |
| GET | `/api/v1/datasources/actions/testConnection/{operationId}` | Get status for async connection test |
| GET | `/api/v1/datasources/roles` | List datasource roles |
| POST | `/api/v1/datasources/roles` | Create a datasource role |
| POST | `/api/v1/datasources/roles/{roleId}` | Update a datasource role |
| DELETE | `/api/v1/datasources/roles/{roleId}` | Delete a datasource role |
| GET | `/api/v1/datasources/{datasourceId}` | Get a datasource |
| POST | `/api/v1/datasources/{datasourceId}` | Update a datasource |
| DELETE | `/api/v1/datasources/{datasourceId}` | Delete a datasource |
| GET | `/api/v1/datasources/{datasourceId}/diagnosticsWarehouse` | Get datasource diagnostics warehouse configuration |
| POST | `/api/v1/datasources/{datasourceId}/diagnosticsWarehouse` | Update datasource diagnostics warehouse configuration |
| POST | `/api/v1/datasources/{datasourceId}/discover` | Trigger datasource discovery |
| POST | `/api/v1/datasources/{datasourceId}/onboardDatasets` | Onboard discovered datasets |
| GET | `/api/v1/datasources/{datasourceId}/onboardDatasets/{operationId}` | Get status for async dataset onboarding process |
| GET | `/api/v1/datasources/{datasourceId}/responsibilities` | List datasource responsibilities |
| POST | `/api/v1/datasources/{datasourceId}/responsibilities` | Update datasource responsibilities |

## Machine-readable artifacts (2)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/soda-data/refs/heads/main/openapi/soda-data-data-sources-api-openapi.yml
- **Documentation** — https://docs.soda.io/reference/soda-apis/rest-api/datasources

## Other Soda APIs (12)

- [Soda Attributes API](https://apis.io/apis/soda-data/soda-data-attributes-api/)
- [Soda Checks API](https://apis.io/apis/soda-data/soda-data-checks-api/)
- [Soda Contracts API](https://apis.io/apis/soda-data/soda-data-contracts-api/)
- [Soda Data Standards API](https://apis.io/apis/soda-data/soda-data-data-standards-api/)
- [Soda Datasets API](https://apis.io/apis/soda-data/soda-data-datasets-api/)
- [Soda Discovered Datasets API](https://apis.io/apis/soda-data/soda-data-discovered-datasets-api/)
- [Soda Incidents API](https://apis.io/apis/soda-data/soda-data-incidents-api/)
- [Soda Licensing API](https://apis.io/apis/soda-data/soda-data-licensing-api/)
- [Soda Notification Rules API](https://apis.io/apis/soda-data/soda-data-notification-rules-api/)
- [Soda Runners API](https://apis.io/apis/soda-data/soda-data-runners-api/)
- [Soda Scans API](https://apis.io/apis/soda-data/soda-data-scans-api/)
- [Soda Secrets API](https://apis.io/apis/soda-data/soda-data-secrets-api/)

## Tags

Data Sources

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/soda-data/soda-data-data-sources-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/soda-data/.
