POST /v1/dataContracts/{id}/validate
Validate & Results
Validate data contracts and manage execution results
POST
POST /v1/dataContracts/{id}/validate
Documentation Index
Fetch the complete documentation index at: https://openmetadata-codex-audit-docs-codebase-alignment.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Validate & Results
Run on-demand validation of data contracts and manage execution results. Validation checks schema compliance, semantics rules, quality expectations, and SLA targets.Validate a Contract
Trigger on-demand validation of a data contract. Returns aDataContractResult with status for each validation dimension.
POST /v1/dataContracts/{id}/validate
UUID of the data contract.
Validate by Entity
Validate the effective contract for a specific entity. If the entity only has an inherited contract from a data product, a local contract is materialized to store results.POST /v1/dataContracts/entity/validate
UUID of the entity.
Type of the entity (e.g.,
table, topic).POST /v1/dataContracts/{id}/validate
Execution Status Values
| 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 |
List Results
Retrieve execution results for a contract.GET /v1/dataContracts/{id}/results
UUID of the data contract.
Maximum number of results to return (0–10,000).
Return results after this epoch timestamp (milliseconds).
Return results before this epoch timestamp (milliseconds).
Get Latest Result
GET /v1/dataContracts/{id}/results/latest
Returns the most recent validation result.
Add a Result
PUT /v1/dataContracts/{id}/results
Programmatically add a validation result (useful for external validation pipelines).
Body Parameters
Epoch timestamp (milliseconds) of the validation run.
Status:
Running, Success, Failed, PartialSuccess, Aborted, Queued.Human-readable summary message.
Schema validation details.
Semantics validation details.
Quality validation details.
SLA validation details.
Total validation execution time in milliseconds.
Add Result
Add Result
Add Result
Delete Results
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.
Error Handling
| Code | Error Type | Description |
|---|---|---|
401 | UNAUTHORIZED | Invalid or missing authentication token |
403 | FORBIDDEN | User lacks permission |
404 | NOT_FOUND | Data contract not found |