Skip to main content

Summary

Update an existing citation mark’s source references.
  • Operation ID: citations.update
  • API member path: editor.doc.citations.update(...)
  • Mutates document: yes
  • Idempotency: idempotent
  • Supports tracked mode: no
  • Supports dry run: yes
  • Deterministic target resolution: yes

Expected result

Returns a CitationMutationResult indicating success or a failure.

Input fields

FieldTypeRequiredDescription
patchobjectyes
patch.sourceIdsstring[]no
targetobject(kind=“inline”)yes
target.anchorInlineAnchoryesInlineAnchor
target.anchor.endPositionyesPosition
target.anchor.end.blockIdstringyes
target.anchor.end.offsetintegeryes
target.anchor.startPositionyesPosition
target.anchor.start.blockIdstringyes
target.anchor.start.offsetintegeryes
target.kind"inline"yesConstant: "inline"
target.nodeType"citation"yesConstant: "citation"

Example request

Output fields

Variant 1 (success=true)

FieldTypeRequiredDescription
citationobject(kind=“inline”)yes
citation.anchorInlineAnchoryesInlineAnchor
citation.anchor.endPositionyesPosition
citation.anchor.end.blockIdstringyes
citation.anchor.end.offsetintegeryes
citation.anchor.startPositionyesPosition
citation.anchor.start.blockIdstringyes
citation.anchor.start.offsetintegeryes
citation.kind"inline"yesConstant: "inline"
citation.nodeType"citation"yesConstant: "citation"
successtrueyesConstant: true

Variant 2 (success=false)

FieldTypeRequiredDescription
failureobjectyes
failure.codestringyes
failure.detailsanyno
failure.messagestringyes
successfalseyesConstant: false

Example response

Pre-apply throws

  • TARGET_NOT_FOUND
  • INVALID_TARGET
  • INVALID_INPUT
  • CAPABILITY_UNAVAILABLE

Non-applied failure codes

  • None

Raw schemas