API Endpoints
The Penvio E-Sign API provides programmatic access to electronic signature workflows.
API access requires a Business plan or higher.
Base URL
https://penvio.io/api/v1Authentication
All endpoints require API key authentication:
Authorization: Bearer pk_live_xxxxxxxxxxxxxSee Authentication for details on obtaining and using API keys.
Available Endpoints
Templates
| Method | Path | Description |
|---|---|---|
GET | /api/v1/esign/templates | List all templates |
GET | /api/v1/esign/templates/{id} | Get template details |
Envelopes
| Method | Path | Description |
|---|---|---|
GET | /api/v1/esign/envelopes | List envelopes |
POST | /api/v1/esign/envelopes | Create new envelope |
GET | /api/v1/esign/envelopes/{id} | Get envelope details |
POST | /api/v1/esign/envelopes/{id}/send | Send envelope for signing |
POST | /api/v1/esign/envelopes/{id}/cancel | Cancel envelope |
POST | /api/v1/esign/envelopes/{id}/remind | Send reminder to signers |
Response Format
All responses are JSON with consistent structure:
Success Response
{
"data": { ... },
"meta": {
"pagination": {
"page": 1,
"pageSize": 20,
"total": 100,
"totalPages": 5
}
}
}Error Response
{
"error": {
"code": "NOT_FOUND",
"message": "Resource not found",
"details": { ... }
}
}See Error Handling for details.
Last updated on