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.
- List envelopes for a contact
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/contacts
- Production server
https://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://developers.signable.app/_mock/openapi/contacts?offset=0&limit=10'
{ "http": 200, "offset": 0, "limit": 50, "total_contacts": "3", "contacts": [ { … }, { … }, { … } ] }
- Mock server
https://developers.signable.app/_mock/openapi/contacts
- Production server
https://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://developers.signable.app/_mock/openapi/contacts \
-H 'Content-Type: application/json' \
-d '{
"contact_name": "Hanz Zimmer",
"contact_email": "hanz.zimmer@music.com"
}'
{ "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" }
- Mock server
https://developers.signable.app/_mock/openapi/contacts/{contact_id}
- Production server
https://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://developers.signable.app/_mock/openapi/contacts/17224150
{ "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" }
- Mock server
https://developers.signable.app/_mock/openapi/contacts/{contact_id}
- Production server
https://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://developers.signable.app/_mock/openapi/contacts/17224150 \
-H 'Content-Type: application/json' \
-d '{
"contact_name": "Nemo",
"contact_email": "nemo@coralreef.com"
}'
{ "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" }
- Mock server
https://developers.signable.app/_mock/openapi/contacts/{contact_id}
- Production server
https://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://developers.signable.app/_mock/openapi/contacts/17224150
{ "http": 200, "message": "Nemo has been removed from your contact list.", "contact_id": 17224150, "contact_name": "Nemo", "contact_email": "nemo@coralreef.com" }
- Mock server
https://developers.signable.app/_mock/openapi/contacts/{contact_id}/envelopes
- Production server
https://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://developers.signable.app/_mock/openapi/contacts/17225983/envelopes?offset=0&limit=10'
{ "http": 200, "offset": 0, "limit": 10, "total_envelopes": "3", "envelopes": [ { … }, { … }, { … } ] }