List All Templates
List all templates with pagination and optional filters.
List all templates with pagination and optional filters.
Authorization
bearerAuth API key as Bearer token. Format: signsecure_xxxxxxxx...
In: header
Query Parameters
Page number
Items per page
Filter by template status
Search by template name
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/templates"{
"items": [
{
"id": "string",
"name": "string",
"description": "string",
"fileName": "string",
"status": "active",
"usageCount": 0,
"recipientsCount": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z"
}
],
"pageInfo": {
"page": 0,
"limit": 0,
"total": 0,
"totalPages": 0,
"hasNext": true,
"hasPrevious": true
}
}{
"code": "VALIDATION_ERROR",
"message": "status: Invalid enum value",
"requestId": "req_abc123",
"timestamp": "2026-03-11T10:30:00.000Z",
"details": {
"validation": {
"fieldErrors": {
"status": [
"Invalid enum value"
]
},
"formErrors": [],
"issues": [
{
"path": "status",
"message": "Invalid enum value",
"code": "invalid_enum_value"
}
]
}
}
}{
"code": "UNAUTHORIZED",
"message": "Invalid or missing API key",
"requestId": "req_abc123",
"timestamp": "2026-03-11T10:30:00.000Z"
}{
"code": "FORBIDDEN",
"message": "API key is disabled",
"requestId": "req_abc123",
"timestamp": "2026-03-11T10:30:00.000Z"
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "An internal error occurred",
"requestId": "req_abc123",
"timestamp": "2026-03-11T10:30:00.000Z"
}Get document creation payload GET
Returns an editable body for POST /templates/{templateId}/documents with saved recipient IDs, example contacts, and sender-prefill fields/defaults. Replace example contacts and fill required values before submitting. Workflow is inherited unless overridden. Read-only; archived/incomplete templates may be inspected. Requires templates:read and workspace templates.use.
Update Template PATCH
Update template metadata, recipients, fields, workflow, or status. Set status to archived to prevent new uses, or active to restore it. Arrays replace the stored configuration. Supply at least one property. Existing field assignments must remain valid when recipients change. Requires templates:write and template ownership; workspace keys also require templates.manage.