API Documentation
Integrate ZeneSign into your applications with our RESTful API.
Getting Started
API Reference
POST
/v1/documentsCreate a new document
curl -X POST https://api.zenesign.com/v1/documents \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "value",
"file_url": "value",
"recipients[]": "value"
}'GET
/v1/documentsList all documents
curl -X GET https://api.zenesign.com/v1/documents \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
GET
/v1/documents/{id}Get document details
curl -X GET https://api.zenesign.com/v1/documents/{id} \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"POST
/v1/documents/{id}/sendSend document for signing
curl -X POST https://api.zenesign.com/v1/documents/{id}/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"id": "value",
"recipients[]": "value",
"fields[]": "value"
}'DELETE
/v1/documents/{id}Delete a document
curl -X DELETE https://api.zenesign.com/v1/documents/{id} \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Webhooks
Event Notifications
Subscribe to real-time events by configuring webhook endpoints in your settings. ZeneSign will POST JSON payloads to your URL when events occur.
Available Events:
document.createddocument.sentdocument.vieweddocument.signeddocument.completeddocument.declineddocument.expired{
"event": "document.signed",
"timestamp": "2026-02-16T10:30:00Z",
"data": {
"document_id": "doc_abc123",
"recipient_id": "rec_xyz789",
"recipient_email": "john@example.com"
}
}Error Handling
HTTP Status Codes
200
OK
Request successful
400
Bad Request
Invalid parameters or missing required fields
401
Unauthorized
Invalid or missing API key
429
Rate Limit Exceeded
Too many requests, please slow down
500
Internal Server Error
Something went wrong on our end
Rate Limits
API requests are limited to ensure fair usage and system stability:
- • Free Plan: 100 requests per hour
- • Pro Plan: 1,000 requests per hour
- • Enterprise Plan: Custom limits available
