Skip to main content
Data contracts describe expected schema, quality rules, and service expectations (SLAs) for datasets or tables. The API lets you manage contract lifecycle (draft, active, deprecated), assign contracts to resources, validate incoming data, inspect violations, and resolve issues after remediation.
If your workspace uses URL versioning, insert /v1 before /api in the path. See API reference.

List contracts

Create contract

A typical contract bundles schema expectations, quality checks, and SLA metadata.

Get contract details

Update contract

Delete contract

Deleting a contract may fail if it is still assigned to cataloged tables or active pipelines. Unassign or deprecate first when your policy requires retention of history.

Activate contract

Deprecate contract

Validate data against contract

List violations

List contract versions

List assigned resources

Assign contract to resource

Unassign contract

Resolve violation

Use the violation id returned from the violations list (cvi_*).

Data contracts (guides)

Concepts and workflows in the product.

Data catalog API

Tables, lineage, and contract links.