v51

latestOpenAPI 3.0.3Apache 2.0raw.githubusercontent.com2026-08-01131107332.8 KB
Contracts

Update contract metadata

Creates or updates the contract metadata for an artifact.

put/groups/{groupId}/artifacts/{artifactId}/contract/metadata

Request body

status'DRAFT' | 'STABLE' | 'DEPRECATED'

The contract lifecycle status.

ownerTeamstring

The team that owns the contract.

ownerDomainstring

The domain the contract belongs to.

supportContactstring

Support contact email.

classification'PUBLIC' | 'INTERNAL' | 'CONFIDENTIAL' | 'RESTRICTED'

Data classification level.

stage'DEV' | 'STAGE' | 'PROD'

Promotion stage.

compatibilityGroupstring

Compatibility group for schema evolution scoping.

Response

The updated contract metadata.

status'DRAFT' | 'STABLE' | 'DEPRECATED'

The contract lifecycle status.

ownerTeamstring

The team that owns the contract.

ownerDomainstring

The domain the contract belongs to.

supportContactstring

Support contact email.

classification'PUBLIC' | 'INTERNAL' | 'CONFIDENTIAL' | 'RESTRICTED'

Data classification level.

stage'DEV' | 'STAGE' | 'PROD'

Promotion stage.

stableDatestring

ISO-8601 date when contract became stable.

deprecatedDatestring

ISO-8601 date when contract was deprecated.

deprecationReasonstring

Reason for deprecation.

compatibilityGroupstring

Compatibility group for schema evolution scoping.