Compare two DOCX documents or page a durable compare session
Creates a durable compare session when base_document_id and compare_document_id are provided. When compare_id is provided, returns a paginated page from the existing session without creating a new comparison.
/documents/compare Headers
Authorizationstring RequiredBearer <session token>: the signed-in user’s Scaffold session token.
x-org-idstring Required
Body
compare_idstringDurable compare session id. If present, pages the existing session.
base_document_idstringDocument/version id where changes should be added. Required when compare_id is omitted.
compare_document_idstringDocument/version id that contains the changes. Required when compare_id is omitted.
offsetintegerDefault
0page_sizeintegerDefault
10max_text_charsintegerDefault
600include_artifactsbooleanDefault
false
Returns
objectKindstringOne of
comparecompareIdstringcompare_idstringbaseDocumentIdstringcompareDocumentIdstringcurrentBaseDocumentIdstringcurrentCompareDocumentIdstringsummaryobjectdecisionsobjectunresolvedDifferenceIdsstring[]differencesobject[]Show 12 fields
ordinalintegerdifferenceIdstringkindstringOne of
textinsertdeleteformattingbaseBlockIndexanycompareBlockIndexanybaseTextstringThe base paragraph's text (for a formatting difference, a preview such as "Run formatting in Base: …"), cut at max_text_chars.
compareTextstringbaseTextTruncatedbooleancompareTextTruncatedbooleancontainsFormattingbooleanformattingChangesobject[]For a formatting difference, each named property that changed. Empty for other kinds and for compare sessions created before this field existed.
Show 3 fields
propertystring RequiredOne of
bolditalicunderlinestrikefont_sizefont_namecolorhighlightstylealignmentindentationspacingbaseanyA boolean for a toggle, a short readable string ("12pt", "Heading 2"), or null when unset.
compareany
changeIdsstring[]
offsetintegerpageSizeintegerreturnedintegertotalDifferencesintegerhasMoreboolean