Validate data contracts and manage execution results
DataContractResult with status for each validation dimension.
POST /v1/dataContracts/{id}/validate
POST /v1/dataContracts/entity/validate
table, topic).| Status | Description |
|---|---|
Running | Validation is in progress |
Success | All validations passed |
Failed | One or more validations failed |
PartialSuccess | Some validations passed, some failed |
Aborted | Validation was aborted due to an error |
Queued | Validation is queued for execution |
GET /v1/dataContracts/{id}/results
GET /v1/dataContracts/{id}/results/latest
Returns the most recent validation result.
PUT /v1/dataContracts/{id}/results
Programmatically add a validation result (useful for external validation pipelines).
Running, Success, Failed, PartialSuccess, Aborted, Queued.DELETE /v1/dataContracts/{id}/results/{timestamp} — Delete a result at a specific timestamp.
DELETE /v1/dataContracts/{id}/results/before/{timestamp} — Delete all results before a timestamp.
| Code | Error Type | Description |
|---|---|---|
401 | UNAUTHORIZED | Invalid or missing authentication token |
403 | FORBIDDEN | User lacks permission |
404 | NOT_FOUND | Data contract not found |