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.
/
Create a contact
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/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 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://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 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://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 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://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 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://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 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://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": [ { … }, { … }, { … } ] }