CreateAnnotationApiRequest

Properties

Name Type Description Notes
documentId UUID GUID of the document within the package where the annotation will be placed. The document must already be uploaded and belong to the package specified in the route. [default to null]
signerIndex Integer Zero-based index identifying which signer in the package is responsible for completing this field. Must correspond to an existing signer in the package's signer list (e.g., 0 for the first signer, 1 for the second). [default to null]
type String The annotation field type. Case-insensitive. Valid values: `Signature`, `Initials`, `DateSigned`, `Date`, `Text`, `Checkbox`, `RadioGroup`, `Dropdown`, `Number`, `Email`, `FullName`, `Company`, `Title`, `Attachment`, `Formula`, `Note`, `Approve`, `Decline`. [default to null]
pageNumber Integer The 1-based page number where the annotation should be placed. Must be a valid page within the document. [default to null]
x Double Horizontal position of the annotation's top-left corner in PDF points (1pt = 1/72 inch). 0 = left edge of page. US Letter page width is 612 points; A4 is 595. [default to null]
y Double Vertical position of the annotation's top-left corner in PDF points. 0 = top edge of page. US Letter page height is 792 points; A4 is 842. [default to null]
width Double Width in PDF points. Optional - when omitted, the server picks a sensible default scaled to the document's body-text size (recommended). If specifying, typical ranges: Signature 140-200, Initials 60-90, FullName 150-200, Email 180-240, Title/Company 120-180, Date/DateSigned 80-120, Text 100-200, Checkbox 14-18, Dropdown/RadioGroup 100-180, Note 120-200. Per-type server minimums are always enforced. [optional] [default to null]
height Double Height in PDF points. Optional - when omitted, the server picks a sensible default scaled to the document's body-text size (recommended). If specifying, typical ranges: Signature 35-50, Initials 30-45, all text-style fields (FullName/Email/Title/Company/Date/Text) 16-22 to match a single line of body text, Checkbox 14-18, Dropdown/RadioGroup 18-22, Note 24-40. Per-type server minimums are always enforced. [optional] [default to null]
required Boolean Whether the signer must complete this field before finishing. Defaults to true if not specified. [optional] [default to null]
label String Optional display label shown to the signer (e.g., "Company Name", "Date of Birth"). Useful for providing context about what to enter. [optional] [default to null]
group String Optional group identifier for logically related annotations. Used with RadioGroup type to define mutually exclusive option sets - all RadioGroup annotations sharing the same Group value form one radio button group. [optional] [default to null]
defaultValue String Optional pre-filled value. For Text/Number/Email fields, this is the initial content. For Dropdown, this should match one of the Options values. For Checkbox, use "true" or "false". [optional] [default to null]
options List List of selectable values. Required for Dropdown and RadioGroup annotation types. Ignored for other types. [optional] [default to null]
anchorText String Text string to search for in the document for automatic positioning. When provided, the annotation is placed relative to where this text appears on the page, and explicit X/Y values serve as fallback. [optional] [default to null]
anchorOffsetX Integer Horizontal pixel offset from the anchor text position. Only used when AnchorText is provided. [optional] [default to null]
anchorOffsetY Integer Vertical pixel offset from the anchor text position. Only used when AnchorText is provided. [optional] [default to null]
mustBeChecked Boolean For Checkbox annotations only: whether the signer is required to check the box (not just interact with it). Defaults to true. Ignored for non-Checkbox types. [optional] [default to null]

[Back to Model list] [Back to API list] [Back to README]