Full audit trail
Every lifecycle event in order — created, file_attached, sent, viewed, field_filled, signed, declined, reminded, voided, renamed, completed — with actor, IP, user agent, and the per-document SHA-256 hash chain.
View as MarkdownAuthorization
bearer In: header
Path Parameters
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/documents/string/audit"{ "events": [ { "id": "string", "recipientId": "string", "actor": "string", "event": "string", "detail": "string", "ip": "string", "userAgent": "string", "hash": "string", "createdAt": "2019-08-24T14:15:22Z" } ]}In-person signing (owner session)
Records a signature for a signer on the owner's device — self-sign or hand-the-device signing. External signers use their tokenized link instead. Requires a PNG data-URL signature; targets the given recipientId or the first unsigned signer; enforces sequential order; zero-signer documents cannot complete. Completion triggers the same finalize path as remote signing (stamped final PDF + certificate + emails).
Render customized content into a ready draft
Template Studio's create step: takes the template's content (or the caller's edited version), substitutes {{placeholder}} values (unfilled ones render as visible blanks), renders a fresh PDF, and creates a draft with the file attached, recipients from the template's slots (optionally addressed), and signature/date fields placed from the rendered layout and bound per slot. Public templates render with the SAMPLE banner.