format.apply
Apply inline run-property patch changes to the target range with explicit set/clear semantics.
doc.format.apply(…)Expected result
Returns a TextMutationReceipt confirming inline styles were applied to the target range.
Inputs
target
targetSelectionTargetrequiredSelection target: {kind:'selection', start:{kind:'text', blockId, offset}, end:{kind:'text', blockId, offset}}. Use 'ref' instead when you have a search result handle.
Fields
kind"selection"requiredstartSelectionPointrequiredA point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.
text
kind"text"requiredblockIdstringrequiredoffsetintegerrequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequirednodeEdge
kind"nodeEdge"requirednodeSelectionEdgeNodeAddressrequirededge"before" | "after"requiredendSelectionPointrequiredA point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.
text
kind"text"requiredblockIdstringrequiredoffsetintegerrequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequirednodeEdge
kind"nodeEdge"requirednodeSelectionEdgeNodeAddressrequirededge"before" | "after"requiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredcoordinateSpaceTextCoordinateSpaceinStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredFields
kind"section"requiredsectionIdstringrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredinlineobjectrequiredInline formatting properties to apply. Set a property to apply it, use null to clear it. Example: {bold: true, italic: true} or {bold: null} to remove bold.
Fields
boldboolean | nullVariant 1
No fields.
Variant 2
No fields.
italicboolean | nullVariant 1
No fields.
Variant 2
No fields.
strikeboolean | nullVariant 1
No fields.
Variant 2
No fields.
underlineboolean | null | objectVariant 1
No fields.
Variant 2
No fields.
Variant 3
stylestring | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
themeColorstring | nullVariant 1
No fields.
Variant 2
No fields.
highlightstring | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
fontSizenumber | nullVariant 1
No fields.
Variant 2
No fields.
fontFamilystring | nullVariant 1
No fields.
Variant 2
No fields.
letterSpacingnumber | nullVariant 1
No fields.
Variant 2
No fields.
vertAlign"superscript" | "subscript" | "baseline" | nullVariant 1
No fields.
Variant 2
No fields.
positionnumber | nullVariant 1
No fields.
Variant 2
No fields.
dstrikeboolean | nullVariant 1
No fields.
Variant 2
No fields.
smallCapsboolean | nullVariant 1
No fields.
Variant 2
No fields.
capsboolean | nullVariant 1
No fields.
Variant 2
No fields.
shadingobject | nullVariant 1
fillstring | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
valstring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
borderobject | nullVariant 1
valstring | nullVariant 1
No fields.
Variant 2
No fields.
sznumber | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
spacenumber | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
outlineboolean | nullVariant 1
No fields.
Variant 2
No fields.
shadowboolean | nullVariant 1
No fields.
Variant 2
No fields.
embossboolean | nullVariant 1
No fields.
Variant 2
No fields.
imprintboolean | nullVariant 1
No fields.
Variant 2
No fields.
charScalenumber | nullVariant 1
No fields.
Variant 2
No fields.
kerningnumber | nullVariant 1
No fields.
Variant 2
No fields.
vanishboolean | nullVariant 1
No fields.
Variant 2
No fields.
webHiddenboolean | nullVariant 1
No fields.
Variant 2
No fields.
specVanishboolean | nullVariant 1
No fields.
Variant 2
No fields.
rtlboolean | nullVariant 1
No fields.
Variant 2
No fields.
csboolean | nullVariant 1
No fields.
Variant 2
No fields.
bCsboolean | nullVariant 1
No fields.
Variant 2
No fields.
iCsboolean | nullVariant 1
No fields.
Variant 2
No fields.
eastAsianLayoutobject | nullVariant 1
idstring | nullVariant 1
No fields.
Variant 2
No fields.
combineboolean | nullVariant 1
No fields.
Variant 2
No fields.
combineBracketsstring | nullVariant 1
No fields.
Variant 2
No fields.
vertboolean | nullVariant 1
No fields.
Variant 2
No fields.
vertCompressboolean | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
emstring | nullVariant 1
No fields.
Variant 2
No fields.
fitTextobject | nullVariant 1
valnumber | nullVariant 1
No fields.
Variant 2
No fields.
idstring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
snapToGridboolean | nullVariant 1
No fields.
Variant 2
No fields.
langobject | nullVariant 1
valstring | nullVariant 1
No fields.
Variant 2
No fields.
eastAsiastring | nullVariant 1
No fields.
Variant 2
No fields.
bidistring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
oMathboolean | nullVariant 1
No fields.
Variant 2
No fields.
rStylestring | nullVariant 1
No fields.
Variant 2
No fields.
rFontsobject | nullVariant 1
asciistring | nullVariant 1
No fields.
Variant 2
No fields.
hAnsistring | nullVariant 1
No fields.
Variant 2
No fields.
eastAsiastring | nullVariant 1
No fields.
Variant 2
No fields.
csstring | nullVariant 1
No fields.
Variant 2
No fields.
asciiThemestring | nullVariant 1
No fields.
Variant 2
No fields.
hAnsiThemestring | nullVariant 1
No fields.
Variant 2
No fields.
eastAsiaThemestring | nullVariant 1
No fields.
Variant 2
No fields.
csThemestring | nullVariant 1
No fields.
Variant 2
No fields.
hintstring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
fontSizeCsnumber | nullVariant 1
No fields.
Variant 2
No fields.
ligaturesstring | nullVariant 1
No fields.
Variant 2
No fields.
numFormstring | nullVariant 1
No fields.
Variant 2
No fields.
numSpacingstring | nullVariant 1
No fields.
Variant 2
No fields.
stylisticSetsobject[] | nullVariant 1
No fields.
Variant 2
No fields.
contextualAlternatesboolean | nullVariant 1
No fields.
Variant 2
No fields.
ref
refstringrequiredHandle ref string from a superdoc_search result. Pass the handle.ref value directly (e.g. 'text:eyJ...'). Preferred over 'target' for inline formatting.
inStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredFields
kind"section"requiredsectionIdstringrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredinlineobjectrequiredInline formatting properties to apply. Set a property to apply it, use null to clear it. Example: {bold: true, italic: true} or {bold: null} to remove bold.
Fields
boldboolean | nullVariant 1
No fields.
Variant 2
No fields.
italicboolean | nullVariant 1
No fields.
Variant 2
No fields.
strikeboolean | nullVariant 1
No fields.
Variant 2
No fields.
underlineboolean | null | objectVariant 1
No fields.
Variant 2
No fields.
Variant 3
stylestring | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
themeColorstring | nullVariant 1
No fields.
Variant 2
No fields.
highlightstring | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
fontSizenumber | nullVariant 1
No fields.
Variant 2
No fields.
fontFamilystring | nullVariant 1
No fields.
Variant 2
No fields.
letterSpacingnumber | nullVariant 1
No fields.
Variant 2
No fields.
vertAlign"superscript" | "subscript" | "baseline" | nullVariant 1
No fields.
Variant 2
No fields.
positionnumber | nullVariant 1
No fields.
Variant 2
No fields.
dstrikeboolean | nullVariant 1
No fields.
Variant 2
No fields.
smallCapsboolean | nullVariant 1
No fields.
Variant 2
No fields.
capsboolean | nullVariant 1
No fields.
Variant 2
No fields.
shadingobject | nullVariant 1
fillstring | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
valstring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
borderobject | nullVariant 1
valstring | nullVariant 1
No fields.
Variant 2
No fields.
sznumber | nullVariant 1
No fields.
Variant 2
No fields.
colorstring | nullVariant 1
No fields.
Variant 2
No fields.
spacenumber | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
outlineboolean | nullVariant 1
No fields.
Variant 2
No fields.
shadowboolean | nullVariant 1
No fields.
Variant 2
No fields.
embossboolean | nullVariant 1
No fields.
Variant 2
No fields.
imprintboolean | nullVariant 1
No fields.
Variant 2
No fields.
charScalenumber | nullVariant 1
No fields.
Variant 2
No fields.
kerningnumber | nullVariant 1
No fields.
Variant 2
No fields.
vanishboolean | nullVariant 1
No fields.
Variant 2
No fields.
webHiddenboolean | nullVariant 1
No fields.
Variant 2
No fields.
specVanishboolean | nullVariant 1
No fields.
Variant 2
No fields.
rtlboolean | nullVariant 1
No fields.
Variant 2
No fields.
csboolean | nullVariant 1
No fields.
Variant 2
No fields.
bCsboolean | nullVariant 1
No fields.
Variant 2
No fields.
iCsboolean | nullVariant 1
No fields.
Variant 2
No fields.
eastAsianLayoutobject | nullVariant 1
idstring | nullVariant 1
No fields.
Variant 2
No fields.
combineboolean | nullVariant 1
No fields.
Variant 2
No fields.
combineBracketsstring | nullVariant 1
No fields.
Variant 2
No fields.
vertboolean | nullVariant 1
No fields.
Variant 2
No fields.
vertCompressboolean | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
emstring | nullVariant 1
No fields.
Variant 2
No fields.
fitTextobject | nullVariant 1
valnumber | nullVariant 1
No fields.
Variant 2
No fields.
idstring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
snapToGridboolean | nullVariant 1
No fields.
Variant 2
No fields.
langobject | nullVariant 1
valstring | nullVariant 1
No fields.
Variant 2
No fields.
eastAsiastring | nullVariant 1
No fields.
Variant 2
No fields.
bidistring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
oMathboolean | nullVariant 1
No fields.
Variant 2
No fields.
rStylestring | nullVariant 1
No fields.
Variant 2
No fields.
rFontsobject | nullVariant 1
asciistring | nullVariant 1
No fields.
Variant 2
No fields.
hAnsistring | nullVariant 1
No fields.
Variant 2
No fields.
eastAsiastring | nullVariant 1
No fields.
Variant 2
No fields.
csstring | nullVariant 1
No fields.
Variant 2
No fields.
asciiThemestring | nullVariant 1
No fields.
Variant 2
No fields.
hAnsiThemestring | nullVariant 1
No fields.
Variant 2
No fields.
eastAsiaThemestring | nullVariant 1
No fields.
Variant 2
No fields.
csThemestring | nullVariant 1
No fields.
Variant 2
No fields.
hintstring | nullVariant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
fontSizeCsnumber | nullVariant 1
No fields.
Variant 2
No fields.
ligaturesstring | nullVariant 1
No fields.
Variant 2
No fields.
numFormstring | nullVariant 1
No fields.
Variant 2
No fields.
numSpacingstring | nullVariant 1
No fields.
Variant 2
No fields.
stylisticSetsobject[] | nullVariant 1
No fields.
Variant 2
No fields.
contextualAlternatesboolean | nullVariant 1
No fields.
Variant 2
No fields.
Result
Output fields
true
successtruerequiredresolutionTextMutationResolutionrequiredFields
requestedTargetTextAddressFields
kind"text"requiredblockIdstringrequiredrangeRangerequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredtargetTextAddressrequiredFields
kind"text"requiredblockIdstringrequiredrangeRangerequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredrangeTextMutationRangerequiredFields
fromintegerrequiredtointegerrequiredtextstringrequiredselectionTargetSelectionTargetFields
kind"selection"requiredstartSelectionPointrequiredA point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.
text
kind"text"requiredblockIdstringrequiredoffsetintegerrequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequirednodeEdge
kind"nodeEdge"requirednodeSelectionEdgeNodeAddressrequirededge"before" | "after"requiredendSelectionPointrequiredA point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.
text
kind"text"requiredblockIdstringrequiredoffsetintegerrequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequirednodeEdge
kind"nodeEdge"requirednodeSelectionEdgeNodeAddressrequirededge"before" | "after"requiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredcoordinateSpaceTextCoordinateSpaceinsertedEntityAddress[]updatedEntityAddress[]removedEntityAddress[]effectsReceiptEffectsFields
insertedTextTextMutationEffect[]insertedBlocksBlockMutationEffect[]false
successfalserequiredfailureobjectrequiredFields
code"INVALID_TARGET" | "NO_OP"requiredmessagestringrequireddetailsunknownresolutionTextMutationResolutionrequiredFields
requestedTargetTextAddressFields
kind"text"requiredblockIdstringrequiredrangeRangerequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredtargetTextAddressrequiredFields
kind"text"requiredblockIdstringrequiredrangeRangerequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredrangeTextMutationRangerequiredFields
fromintegerrequiredtointegerrequiredtextstringrequiredselectionTargetSelectionTargetFields
kind"selection"requiredstartSelectionPointrequiredA point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.
text
kind"text"requiredblockIdstringrequiredoffsetintegerrequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequirednodeEdge
kind"nodeEdge"requirednodeSelectionEdgeNodeAddressrequirededge"before" | "after"requiredendSelectionPointrequiredA point in the document. Use {kind:'text', blockId, offset} for character positions or {kind:'nodeEdge', node:{kind:'block', nodeType, nodeId}, edge:'before'|'after'} for block boundaries.
text
kind"text"requiredblockIdstringrequiredoffsetintegerrequiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequirednodeEdge
kind"nodeEdge"requirednodeSelectionEdgeNodeAddressrequirededge"before" | "after"requiredstoryStoryLocatorStory scope. Defaults to document body when omitted. Use {kind:'story', storyType:'body'} for body, or other storyType values for headers, footers, footnotes, endnotes.
body
kind"story"requiredstoryType"body"requiredheaderFooterSlot
kind"story"requiredstoryType"headerFooterSlot"requiredsectionSectionAddressrequiredheaderFooterKind"header" | "footer"requiredvariant"default" | "first" | "even"requiredresolution"effective" | "explicit"onWrite"materializeIfInherited" | "editResolvedPart" | "error"headerFooterPart
kind"story"requiredstoryType"headerFooterPart"requiredrefIdstringrequiredfootnote
kind"story"requiredstoryType"footnote"requirednoteIdstringrequiredendnote
kind"story"requiredstoryType"endnote"requirednoteIdstringrequiredtextbox
kind"story"requiredstoryType"textbox"requiredtextboxIdstringrequiredcoordinateSpaceTextCoordinateSpaceFailures
Pre-apply throws
TARGET_NOT_FOUNDCAPABILITY_UNAVAILABLEINVALID_TARGET
6 more codes
INVALID_INPUTSTORY_NOT_FOUNDSTORY_MISMATCHSTORY_NOT_SUPPORTEDCROSS_STORY_PLANMATERIALIZATION_FAILED
Non-applied receipt codes
INVALID_TARGETNO_OP
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