To create, change, or delete these resources, use the Dashboard.
Pagination
List endpoints return a page:
Single-item endpoints return
{ "data": { ... } }, or 404 when the item is not found.
Templates
GET /v1/templates — newest-updated first. search filters by name or slug (case-insensitive).
GET /v1/templates/:slug — one template.
Documents
GET /v1/documents — newest first.
- Multiple
metadata.*filters must all match. More than 5 returns400. On the Free plan, anymetadata.*filter returns403. - Metadata filters compare as strings. A metadata value stored as a number (yours, or
renderTimeMs) does not match a filter. Store values you want to filter on as strings.
GET /v1/documents/:id — one document, with a downloadUrl:
downloadUrl is a signed URL. It expires 1 hour after the request. Request the document again for a new URL.
See Documents for how documents are created and kept.
Redaction templates
GET /v1/redaction-templates — newest-updated first. search filters by name or slug.
GET /v1/redaction-templates/:slug — one redaction template.
Certificates
GET /v1/certificates — newest first. Returns the certificate’s name, subject common name, and expiry. The certificate PEM and private key are not returned.
id as certificateId in POST /v1/certify. There is no single-certificate endpoint.