Diff a schema
Diff the working draft against the last published version.
Authorizations
Organisation API key from Settings → API / /api/keys/. The secret is
shown once. Send Authorization: Bearer sk-abacus-…. One active key
per organisation. Ingest (/api/v2/ingest/*) refuses API keys — that
surface is Auth0-only with ingest:read / ingest:write scopes.
Path Parameters
Query Parameters
Diff source — either a published version number (integer >= 1) or the literal draft.
Diff target — either a published version number (integer >= 1) or the literal draft.
Response
Response shape for GET /structs/{slug}/diff/?from=&to=.
Compares two endpoints (each is a published version number or the literal "draft") and returns added / removed / modified / reordered field sets plus the full JSON bodies for client-side rendering.
Compact {version, label} block describing one side of a diff.
Compact {version, label} block describing one side of a diff.

