Enterprise API
API automation
Use a Bearer API key from Settings. API access is available on Enterprise plans or by admin override.
| Method | Endpoint | Purpose |
|---|---|---|
| GET | /api/v1/me | Validate the API key and return account details. |
| GET | /api/v1/templates | List accessible templates. |
| POST | /api/v1/templates | Create a template from multipart PDF upload, pdf_base64, or blank=true. |
| GET/PATCH | /api/v1/templates/{id} | Read or update template metadata, fields, recipients, and status. |
| GET/POST | /api/v1/envelopes | List envelopes or send a signing request from a template. |
| GET | /api/v1/envelopes/{id} | Fetch envelope status, recipients, and event summary. |
| GET | /api/v1/envelopes/{id}/events | Fetch recipient created, viewed, and signed events. |
| POST | /api/v1/envelopes/{id}/void | Void a draft or sent envelope. |
| GET | /api/v1/recipients/{id} | Fetch recipient status, signed fields, and signed PDF URL. |
| GET/POST | /api/v1/webhooks | List or create webhook subscriptions. |
| GET/PATCH/DELETE | /api/v1/webhooks/{id} | Read, update, toggle, or delete a webhook. |
Example
curl -X POST https://signpdf.cloud/api/v1/envelopes \
-H "Authorization: Bearer spc_your_key" \
-H "Content-Type: application/json" \
-d '{"template_id":123,"subject":"Please sign","recipients":[{"name":"Aisha","email":"aisha@example.com","role":"Signer"}]}'
Try it live
Open the API playground to send authenticated test calls against your account without leaving the browser.
