E-Signature Management
sign_manageFastio e-signature writes: draft envelopes, send (reserves signing credits), void, retry, the caller's signing link, and sign templates. Destructive: sign-send, sign-void, sign-template-delete (confirm='true'). Reads are on sign.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Envelope or template name (required on sign-template-create). sign-template-instantiate defaults it to the template name. | |
| action | Yes | Operation. Use 'describe' for full action reference. | |
| fields | No | sign-create/-update: JSON array of field placements (coords 0..1; see note). | |
| reason | No | sign-void: void reason. | |
| confirm | No | 'true' is required for sign-send, sign-void and sign-template-delete. | |
| snapshot | No | sign-template-create/-update: JSON {recipient_slots, document_slots, fields, policy}; a full replacement on update. | |
| documents | No | JSON array. sign-create/-update: 1-20 documents (see note). sign-template-instantiate: slot overrides [{document_slot_index, source_node_id, source_version_id?}]. | |
| expires_at | No | sign-create/-update: expiry 'Y-m-d H:i:s UTC' (not a day count; omit = policy default). | |
| recipients | No | sign-create/-update: JSON recipients array (see note). | |
| description | No | sign-template-create/-update: template description. | |
| envelope_id | No | sign-*: numeric envelope ID. | |
| policy_json | No | sign-create/-update: optional JSON policy {auth_method,...}. | |
| template_id | No | sign-template-get/-update/-delete/-instantiate: template id (30-char base32, `sa` family). | |
| workspace_id | No | Workspace ID (19-digit NUMERIC; the document/audit download stream route rejects custom workspace names). Envelopes are workspace-parented. | |
| describe_action | No | With action='describe': return one action's params and notes instead of the action index. | |
| expected_version | No | sign-template-update: the `version` from sign-template-get (optimistic CAS; 409 on a concurrent write). | |
| recipient_bindings | No | sign-template-instantiate: JSON object slot_key -> {email, display_name?, auth_method?} (not an array). |