Full REST API with Node.js and Python SDKs, webhook system, and an embeddable signing widget. Build document workflows into any product.
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/documents | Create a document from a template |
| POST | /api/v1/documents/:id/send | Send a document for signature |
| GET | /api/v1/documents/:id | Get document status and metadata |
| GET | /api/v1/documents/:id/download | Download completed signed PDF |
| POST | /api/v1/templates | Create a new template |
| GET | /api/v1/templates | List all templates |
| DELETE | /api/v1/documents/:id | Void a document |
const ZeroDocs = require('@zerodocs/sdk');
const client = new ZeroDocs({ apiKey: 'sk_live_...' });
// Send a document for signature
const doc = await client.documents.send({
templateId: 'tmpl_nda_mutual',
variables: {
client_name: 'Acme Corp',
start_date: '2025-03-01'
},
signers: [
{ name: 'Sarah Lin', email: 'sarah@acme.com', order: 1 },
{ name: 'James R.', email: 'james@co.io', order: 2 }
]
});
console.log(doc.id); // doc_abc123
API access included in the $52.99/year plan.