POST /v1/dataContracts/{id}/validate
Validate & Results
Validate data contracts and manage execution results
POST
POST /v1/dataContracts/{id}/validate
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
string
required
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
string
required
UUID of the entity.
string
required
Type of the entity (e.g.,
table, topic).POST /v1/dataContracts/{id}/validate
Execution Status Values
List Results
Retrieve execution results for a contract.GET /v1/dataContracts/{id}/results
string
required
UUID of the data contract.
integer
default:"10"
Maximum number of results to return (0–10,000).
integer
Return results after this epoch timestamp (milliseconds).
integer
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
integer
required
Epoch timestamp (milliseconds) of the validation run.
string
required
Status:
Running, Success, Failed, PartialSuccess, Aborted, Queued.string
Human-readable summary message.
object
Schema validation details.
object
Semantics validation details.
object
Quality validation details.
object
SLA validation details.
integer
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.