The Signable API provides secure and efficient access to Signable's electronic signature platform. With this RESTful API, you can send documents for signature, manage templates, track envelope status, and automate your document workflows from within your own applications.
Signable API (1.0.0)
https://developers.signable.app/_mock/openapi/
https://api.signable.co.uk/v1/
- Mock server
https://developers.signable.app/_mock/openapi/templates
- Production server
https://api.signable.co.uk/v1/templates
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
'https://developers.signable.app/_mock/openapi/templates?offset=0&limit=10'
{ "http": 200, "offset": 0, "limit": 10, "total_templates": "2", "templates": [ { … }, { … } ] }
- Mock server
https://developers.signable.app/_mock/openapi/templates/{template_fingerprint}
- Production server
https://api.signable.co.uk/v1/templates/{template_fingerprint}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
-u <username>:<password> \
https://developers.signable.app/_mock/openapi/templates/b786a173554cc06371248caf0b250704
Template details returned successfully
The unique ID used to identify this template.
The number of envelopes currently in progress that use this template.
The direct URL to the hosted signing widget for this template.
A script snippet for embedding the signing widget into a webpage.
A direct link to download the original uploaded PDF used in the template.
An array of URLs to thumbnail images for each page of the template.
An array of URLs to full-size images of each page in the template.
The date and time the template was uploaded (in ISO 8601 format).
{ "http": 200, "template_id": "53690003", "template_fingerprint": "b786a173554cc06371248caf0b250704", "template_title": "Sample Contract", "template_page_total": "1", "template_in_progress": "3", "template_parties_total": "1", "template_widget_url": "https://sign.signable.app/#/widget/YzVsBQ5Dyj", "template_widget_embed": "<iframe src='https://sign.signable.app/#/widget/YzVsBQ5Dyj' frameborder='0' style='border:0;width:100%;height:100vh;' scrolling='yes'></iframe>", "template_pdf_url": "https://docs.signable.co.uk/original/b786a173554cc06371248caf0b250704.pdf", "template_thumbnails": [ "https://docs.signable.co.uk/small/b786a173554cc06371248caf0b250704-0.jpg" ], "template_pages": [ "https://docs.signable.co.uk/large/b786a173554cc06371248caf0b250704-0.jpg" ], "template_uploaded": "2025-07-01T08:40:38+0000", "template_parties": [ { … } ] }
- Mock server
https://developers.signable.app/_mock/openapi/templates/{template_fingerprint}
- Production server
https://api.signable.co.uk/v1/templates/{template_fingerprint}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
-u <username>:<password> \
https://developers.signable.app/_mock/openapi/templates/e0b3a9cbd4a6ff2cb57cfca161a39309
{ "http": 200, "message": "Sample Tenancy Contract has been removed from your template list.", "template_id": "53890528", "tempate_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309", "tempate_title": "Sample Tenancy Contract" }