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 serverhttps://api.signable.co.uk/v1/contacts
- 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/contacts?offset=0&limit=10'Response
application/json
{ "http": 200, "offset": 0, "limit": 50, "total_contacts": "3", "contacts": [ { … }, { … }, { … } ] }
- Production serverhttps://api.signable.co.uk/v1/contacts
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
-u <username>:<password> \
https://api.signable.co.uk/v1/contacts \
-H 'Content-Type: application/json' \
-d '{
"contact_name": "Hanz Zimmer",
"contact_email": "hanz.zimmer@music.com"
}'Response
application/json
{ "http": 200, "message": "Hanz Zimmer has been added to your contact list.", "href": "https://api.signable.co.uk/v1/contacts/17224150", "contact_id": "17224150", "contact_name": "Hanz Zimmer", "contact_email": "hanz.zimmer@music.com", "contact_created": "2025-07-07T09:57:39+0000" }
- Production serverhttps://api.signable.co.uk/v1/contacts/{contact_id}
- 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/contacts/17224150Response
application/json
{ "http": 200, "contact_id": 17224150, "contact_name": "Hanz Zimmer", "contact_email": "hanz.zimmer@music.com", "contact_outstanding_documents": "0", "contact_created": "2025-07-07T09:57:39+0000" }
- Production serverhttps://api.signable.co.uk/v1/contacts/{contact_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
-u <username>:<password> \
https://api.signable.co.uk/v1/contacts/17224150 \
-H 'Content-Type: application/json' \
-d '{
"contact_name": "Nemo",
"contact_email": "nemo@coralreef.com"
}'Response
application/json
{ "http": 200, "message": "Nemo has been updated in your contact list.", "href": "https://api.signable.co.uk/v1/contacts/17224150", "contact_id": 17224150, "contact_name": "Nemo", "contact_email": "nemo@coralreef.com", "contact_updated": "2025-07-07T09:59:25+0000" }
- Production serverhttps://api.signable.co.uk/v1/contacts/{contact_id}
- 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/contacts/17224150Response
application/json
{ "http": 200, "message": "Nemo has been removed from your contact list.", "contact_id": 17224150, "contact_name": "Nemo", "contact_email": "nemo@coralreef.com" }
- Production serverhttps://api.signable.co.uk/v1/contacts/{contact_id}/envelopes
- 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/contacts/17225983/envelopes?offset=0&limit=10'Response
application/json
{ "http": 200, "offset": 0, "limit": 10, "total_envelopes": "3", "envelopes": [ { … }, { … }, { … } ] }