Skip to main content

OpenAPI change report

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: openapi-change-report · 1 operation

POST /v1/openapi/change-report​

Post Openapi Change Report

Compare baselineOpenApi to candidateOpenApi and return a deterministic :class:ChangeReportModel (schemas, properties, references, relationships, documentation). Both bodies must be resolved OpenAPI 3.x JSON (internal components, normalized $ref).

Operation id: post_openapi_change_report_v1_openapi_change_report_post

Parameters

NameInTypeRequiredDescription
tenant_slugquerystringyesURL-safe tenant slug that scopes the request.
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.

Request body (required)

Request body for post openapi change report.

Responses

StatusDescriptionBody
200Successful response for post openapi change report.application/json ChangeReportModel
422Validation Errorapplication/json HTTPValidationError

Schemas used​

ChangeReportModel​

Versioned semantic diff between two resolved OpenAPI documents. schemaVersion bumps when this JSON shape changes incompatibly.

PropertyTypeRequiredDescription
schemaVersionstringyesSchema Version.
schemasSchemasChangeSectionyesSchemas.
propertiesarray of objectyesProperties.
referencesarray of objectyesReferences.
relationshipsarray of objectyesRelationships.
documentationarray of objectyesDocumentation.
warningsarray of objectyesWarnings.
skippedarray of objectyesSkipped.

HTTPValidationError​

Validation error response emitted when request data fails schema checks.

PropertyTypeRequiredDescription
detailarray of ValidationErrornoDetail.

OpenApiChangeReportRequest​

Two resolved OpenAPI 3.x JSON documents for semantic comparison.

PropertyTypeRequiredDescription
baselineOpenApiobjectyesOlder / baseline resolved OpenAPI JSON.
candidateOpenApiobjectyesNewer / candidate resolved OpenAPI JSON.