Documents Overview
Upload documents and set up digital signature workflows programmatically.
Documents
Documents are PDFs or DOCX files with placed signature and data fields. Create a submission to send it to one or more signers.
Document lifecycle
draft → sent → completed
↓
expiredStructure
Document
├── Fields (positioned on pages: signature, text, date, etc.)
├── Signer Roles (template: Client, Witness, etc.)
└── Submissions
└── Signers (one per role, with unique signing links)
└── Responses (field values)Available endpoints
GET
/api/v1/documentsList documents in your workspace
Required scope:read:documents
POST
/api/v1/documentsUpload a PDF or DOCX
Required scope:write:documents
GET
/api/v1/documents/{id}Get document with fields and signer roles
Required scope:read:documents
PUT
/api/v1/documents/{id}Update title or status
Required scope:write:documents
DELETE
/api/v1/documents/{id}Soft-delete or permanently delete
Required scope:delete:documents