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)
Download OpenAPI description
Overview
Languages
Servers
Production server
https://api.signable.co.uk/v1/
- 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://api.signable.co.uk/v1/templates?offset=0&limit=10'Response
application/json
{ "http": 200, "offset": 0, "limit": 10, "total_templates": "2", "templates": [ { … }, { … } ] }
- 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://api.signable.co.uk/v1/templates/b786a173554cc06371248caf0b250704Template details returned successfully
The unique ID used to identify this template.
 Example: "b786a173554cc06371248caf0b250704"
The number of envelopes currently in progress that use this template.
 Example: "3"
The direct URL to the hosted signing widget for this template.
 Example: "https://sign.signable.app/#/widget/VG7Tsd3y6X"
A script snippet for embedding the signing widget into a webpage.
 Example: "<iframe src='https://sign.signable.app/#/widget/VG7Tsd3y6X' frameborder='0' style='border:0;width:100%;height:100vh;' scrolling='yes'></iframe>"
A direct link to download the original uploaded PDF used in the template.
 Example: "https://docs.signable.co.uk/original/b786a173554cc06371248caf0b250704.pdf"
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).
 Example: "2025-07-01T08:40:38+0000"
Response
application/json
{ "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": [ { … } ] }
- 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://api.signable.co.uk/v1/templates/e0b3a9cbd4a6ff2cb57cfca161a39309Response
application/json
{ "http": 200, "message": "Sample Tenancy Contract has been removed from your template list.", "template_id": "53890528", "tempate_fingerprint": "e0b3a9cbd4a6ff2cb57cfca161a38309", "tempate_title": "Sample Tenancy Contract" }