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
Mock server
https://developers.signable.app/_mock/openapi/
Production server
https://api.signable.co.uk/v1/
- Mock server
https://developers.signable.app/_mock/openapi/user
- Production server
https://api.signable.co.uk/v1/user
- 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/user?offset=0&limit=10'
Response
application/json
{ "http": 200, "offset": 0, "limit": 50, "total_users": "2", "users": [ { … }, { … } ] }
- Mock server
https://developers.signable.app/_mock/openapi/user
- Production server
https://api.signable.co.uk/v1/user
- 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/user \
-H 'Content-Type: application/json' \
-d '{
"user_name": "Abby Example",
"user_email": "abby+example@wearedom.com",
"role_id": "2"
}'
Response
application/json
{ "http": 200, "message": "Abby Example has been added to your user list.", "href": "https://api.signable.co.uk/v1/users/837146", "user_id": "837146", "role_id": "2", "user_name": "Abby Example", "user_email": "abby+example@wearedom.com", "user_added": "2025-07-07T08:06:49+0000" }
- Mock server
https://developers.signable.app/_mock/openapi/users/{user_id}
- Production server
https://api.signable.co.uk/v1/users/{user_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/users/836499
Response
application/json
{ "http": 200, "user_id": 836499, "role_id": "3", "user_name": "Abby Loves Signable", "user_email": "abby+010725@signable.co.uk", "user_added": "2025-07-01T08:40:38+0000", "user_last_updated": "2025-07-07T07:57:54+0000" }
- Mock server
https://developers.signable.app/_mock/openapi/users/{user_id}
- Production server
https://api.signable.co.uk/v1/users/{user_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/users/837154 \
-H 'Content-Type: application/json' \
-d '{
"user_name": "Abby Smith",
"user_email": "abby+jackson@signable.co.uk",
"role_id": "1"
}'
Response
application/json
{ "http": 200, "message": "Abby Smith has been updated in your user list.", "href": "https://api.signable.co.uk/v1/users/837154", "user_id": 837154, "role_id": "1", "user_name": "Abby Smith", "user_email": "abby+jackson@signable.co.uk", "user_updated": "2025-07-07T08:38:54+0000" }
- Mock server
https://developers.signable.app/_mock/openapi/users/{user_id}
- Production server
https://api.signable.co.uk/v1/users/{user_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/users/837154
Response
application/json
{ "http": 200, "message": "Abby Smith has been removed from your user list.", "user_id": 837154, "role_id": "1", "user_email": "abby+jackson@signable.co.uk", "user_name": "Abby Smith" }