Skip to main content

Version changelog

Generated from apiome-rest/openapi.yaml (API version 1.204.1) — do not edit by hand. How to authenticate is on the REST API reference.

Tag: version-changelog · 2 operations

GET /v1/versions/{tenant_slug}/{project_id}/changelogs​

List Project Version Changelogs

List changelog summaries for every published revision of a project.

Revisions without a stored classification row (pending or pre-backfill) are included with status: null so callers can render a pending state.

Operation id: list_project_version_changelogs_v1_versions__tenant_slug___project_id__changelogs_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
project_idpathstringyesProject identifier that scopes the request.
limitqueryinteger or nullnoOptional max rows, newest publish first.
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for list project version changelogs.application/json ProjectVersionChangelogsResponse
400Malformed project id.—
404Project not found in tenant.—
422Validation Errorapplication/json HTTPValidationError

GET /v1/versions/{tenant_slug}/{project_id}/{version_record_id}/changelog​

Get Version Changelog

Return the stored classified changelog for one published revision.

The changelog field is the raw ctg.changelog.v1 payload (entries in breaking → non-breaking → docs-only order, grouped by path), or the initial-publication marker when the revision had no published baseline.

Operation id: get_version_changelog_v1_versions__tenant_slug___project_id___version_record_id__changelog_get

Parameters

NameInTypeRequiredDescription
tenant_slugpathstringyesURL-safe tenant slug that scopes the request.
project_idpathstringyesProject identifier that scopes the request.
version_record_idpathstringyesVersion row identifier (versions.id UUID).
authorizationheaderstring or nullnoJWT bearer token for authenticated access (Authorization: Bearer <token>).
X-API-Keyheaderstring or nullnoTenant-scoped API key used as an alternative to JWT bearer authentication.

Responses

StatusDescriptionBody
200Successful response for get version changelog.application/json VersionChangelogOut
400Revision is not published.—
404Version not found, or no changelog stored for this revision.—
422Validation Errorapplication/json HTTPValidationError

Schemas used​

HTTPValidationError​

Validation error response emitted when request data fails schema checks.

PropertyTypeRequiredDescription
detailarray of ValidationErrornoDetail.

ProjectVersionChangelogsResponse​

All published-revision changelog summaries for a project, newest publish first.

PropertyTypeRequiredDescription
projectIdstringyesProject ID.
changelogsarray of VersionChangelogSummaryRowyesChangelogs.
filteredCountintegeryesNumber of filtered.

VersionChangelogOut​

Stored publish-time classified changelog for one published revision (CTG-3.1 row).

changelog carries the raw ctg.changelog.v1 payload (or the initial-publication marker); it is None when classification failed.

PropertyTypeRequiredDescription
publishedRevisionIdstringyesPublished Revision ID.
baselineRevisionIdstring or nullnoBaseline Revision ID.
versionLabelstring or nullnoVersion Label.
baselineVersionLabelstring or nullnoBaseline Version Label.
publishedAtstring (date-time) or nullnoPublished At.
statusstringyesStatus.
maxSeveritystring or nullnoMax Severity.
errorstring or nullnoError.
changelogobject or nullnoChangelog.
createdAtstring (date-time) or nullnoCreated At.
updatedAtstring (date-time) or nullnoUpdated At.