Skip to content

Preview schema migrations

POST /api/v1/ontology/migrations/preview: request fields and declared response contract.

POST/api/v1/ontology/migrations/preview

Authorization
Permissionparties.declareKind
Workspace scoperequired
Scope targetworkspace

Request body

Request body fields
FieldTypeRequiredNullableDefault
kindstringrequirednon-null—
fieldsarrayrequirednon-null—
implementsarrayoptionalnon-null—

Response

201

Response fields
FieldTypeRequiredNullableDefault
dataobjectrequirednon-null—
data.kindstringrequirednon-null—
data.diffFingerprintstringrequirednon-null—
data.changesarrayrequirednon-null—
data.impactsarrayrequirednon-null—
data.classification"safe" | "warning" | "breaking"requirednon-null—
data.proposedStepsarrayrequirednon-null—

Declared failures

Declared failures
ONTOLOGY_MIGRATIONS_PREVIEW_FAILED400 — not retryable

Readback

This method returns the current state it read.

  • ontology.migrations.preview

Request example

Schematic only. Replace placeholders with real values and include all required nested fields.

POST /api/v1/ontology/migrations/preview HTTP/1.1
Authorization: Bearer <token>
x-merulan-workspace-id: <workspace-id>
Content-Type: application/json

{
  "kind": "<kind>",
  "fields": []
}