Document apiReferenceDiff
diff.compare
Compare the current document (base) against a previously captured target snapshot. Returns a versioned diff payload whose summary reports which components changed: body, comments, styles, numbering, header/footers, and parts.
read-onlyidempotent
doc.diff.compare(…)Expected result
Returns a DiffPayload with a summary and opaque payload.
Inputs
targetSnapshotobjectrequiredFields
version"sd-diff-snapshot/v1" | "sd-diff-snapshot/v2"requiredengine"superdoc-v2"requiredfingerprintstringrequiredcoverageobjectrequiredFields
bodytruerequiredcommentsbooleanrequiredstylesbooleanrequirednumberingbooleanrequiredheaderFootersbooleanrequiredpayloadobjectrequiredOpaque engine-owned snapshot data.
Result
Output fields
version"sd-diff-payload/v1" | "sd-diff-payload/v2"requiredengine"superdoc-v2"requiredbaseFingerprintstringrequiredtargetFingerprintstringrequiredcoverageobjectrequiredFields
bodytruerequiredcommentsbooleanrequiredstylesbooleanrequirednumberingbooleanrequiredheaderFootersbooleanrequiredsummaryobjectrequiredFields
hasChangesbooleanrequiredchangedComponents"body" | "comments" | "styles" | "numbering" | "headerFooters" | "parts"[]requiredbodyobjectrequiredFields
hasChangesbooleanrequiredcommentsobjectrequiredFields
hasChangesbooleanrequiredstylesobjectrequiredFields
hasChangesbooleanrequirednumberingobjectrequiredFields
hasChangesbooleanrequiredheaderFootersobjectrequiredFields
hasChangesbooleanrequiredpartsobjectrequiredFields
hasChangesbooleanrequiredpayloadobjectrequiredOpaque engine-owned diff data.
Failures
Pre-apply throws
INVALID_INPUTCAPABILITY_UNSUPPORTED
Raw schemas
Open the generated JSON artifact for the exact input, output, success, and failure schemas represented by this contract version.
View raw JSON schemas