Skip to content

Get a contract version

GET
/content/management/v1/contracts/{id}/versions/{versionNumber}
curl --request GET \
--url https://api.ebitex.io/content/management/v1/contracts/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/versions/1 \
--header 'Authorization: Bearer <token>'

Returns one version of a contract as it was frozen: resolvedFieldsSnapshot (every field, inherited ones included), the compiledSchema documents pinned to this version are validated against, and the inheritanceChainSnapshot. fieldNames maps each field’s external id to its current display name, since the snapshot itself carries none.

Key: a management key with content.management.read.

id
required
string format: uuid
versionNumber
required
integer format: int32
/^-?(?:0|[1-9]\d*)$/

OK

missing_api_key or invalid_api_key: no key was sent, or it is unknown, revoked or expired.

payment_required: the organization’s subscription needs attention.

scope_denied: the key lacks this route’s scope. tier_required: the Content Management API needs the Pro plan or above. ip_denied: the caller’s address is outside the key’s allowed ranges. app_not_available: Content is not enabled for the organization.

No contract with this id exists, or it has no version with this number.

Rate limit or quota exceeded; Retry-After says how long to wait. too_many_failed_authentications: too many bad keys from this address.