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)
https://developers.signable.app/_mock/openapi/
https://api.signable.co.uk/v1/
- Mock server
https://developers.signable.app/_mock/openapi/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 GET \
-u <username>:<password> \
'https://developers.signable.app/_mock/openapi/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": [ { … }, { … } ] }
- Mock server
https://developers.signable.app/_mock/openapi/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://developers.signable.app/_mock/openapi/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" }
- Mock server
https://developers.signable.app/_mock/openapi/companies/{company_id}
- 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://developers.signable.app/_mock/openapi/companies/196735
Details 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": [ { … } ] }
- Mock server
https://developers.signable.app/_mock/openapi/companies/{company_id}
- 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://developers.signable.app/_mock/openapi/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" }
- Mock server
https://developers.signable.app/_mock/openapi/companies/{company_id}
- 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://developers.signable.app/_mock/openapi/companies/214821
{ "http": 200, "message": "Apple Tree Ltd has been removed.", "company_id": 214821, "company_name": "Apple Tree Ltd", "company_email": "abby@appletree.com" }
- Mock server
https://developers.signable.app/_mock/openapi/usage
- 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://developers.signable.app/_mock/openapi/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": [ { … }, { … } ] }