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.
- View usage for all sub-accounts
 
Signable API (1.0.0)
https://api.signable.co.uk/v1/
- Production server
https://api.signable.co.uk/v1/companies
 
- 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/companies?offset=0&limit=10'Successful response containing a list of sub-accounts.
The number of items skipped before starting to collect the result set.
The maximum number of sub-accounts returned in the current response.
The total number of sub-accounts available to the authenticated Partner.
A list of sub-accounts returned in the current response.
The display name of the sub-account.
The registered email address associated with the sub-account.
The API key used to authenticate as this sub-account.
{ "http": 200, "offset": 0, "limit": 10, "total_companies": "2", "companies": [ { … }, { … } ] }
- Production server
https://api.signable.co.uk/v1/companies
 
- 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/companies \
  -H 'Content-Type: application/json' \
  -d '{
    "company_name": "Example Inc",
    "user_name": "Abby Signs",
    "user_email": "abby@example.com"
  }'Sub-account successfully created.
URL to the newly created sub-account resource.
Registered email address for the sub-account.
URL to the created user resource.
{ "http": 200, "message": "Example Inc has been added as a company", "href": "https://api.signable.co.uk/v1/companies/214821", "company_id": "214821", "company_name": "Example Inc", "company_email": "abby@example.com", "api_key": "9c66b129752046***********", "user_id": "838931", "user_name": "Abby Signs", "user_email": "abby@example.com", "user_href": "https://api.signable.co.uk/v1/users/838931", "company_added": "2025-07-21T08:16:51+0000" }
- Production server
https://api.signable.co.uk/v1/companies/{company_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/companies/196735Details of the requested sub-account.
The registered email address associated with the sub-account.
The API key used to authenticate as this sub-account.
The date and time when the sub-account was created.
Monthly usage summary for the sub-account.
{ "http": 200, "company_id": 196735, "company_name": "ExampleSubAccount_1", "company_email": "abby+1@signable.co.uk", "company_api_key": "9c66b129752046***********", "company_created": "2024-09-03T09:03:12+0000", "company_usage": [ { … } ] }
- Production server
https://api.signable.co.uk/v1/companies/{company_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/companies/214821 \
  -H 'Content-Type: application/json' \
  -d '{
    "company_name": "Apple Tree Ltd",
    "company_email": "abby@appletree.com"
  }'Sub-account updated successfully.
Confirmation message indicating the update was successful.
URL to the updated sub-account resource.
Updated email address of the sub-account.
{ "http": 200, "message": "Apple Tree Ltd has been updated.", "href": "https://api.signable.co.uk/v1/company/214821", "company_id": 214821, "company_name": "Apple Tree Ltd", "company_email": "abby@appletree.com", "company_updated": "2025-07-21T08:30:27+0000" }
- Production server
https://api.signable.co.uk/v1/companies/{company_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/companies/214821{ "http": 200, "message": "Apple Tree Ltd has been removed.", "company_id": 214821, "company_name": "Apple Tree Ltd", "company_email": "abby@appletree.com" }
- Production server
https://api.signable.co.uk/v1/usage
 
- 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/usage?offset=0&limit=10'Usage data successfully returned.
Start of the current reporting period.
End of the current reporting period.
Start of the previous reporting period.
End of the previous reporting period.
List of usage stats per sub-account.
Number of documents sent in the current reporting period.
Number of documents sent in the previous reporting period.
{ "http": 200, "offset": 0, "limit": 10, "total_companies": "2", "current_start_date": "2025-07-01T00:00:00+0000", "current_end_date": "2025-08-01T00:00:00+0000", "previous_start_date": "2025-06-01T00:00:00+0000", "previous_end_date": "2025-07-01T00:00:00+0000", "companies": [ { … }, { … } ] }