Integrate eSign's API eSignature software into your website and existing applications for a seamless digital experience for both you and your customers.
API connects your business processes.
An Application Programming Interface (API) acts as a software bridge, enabling multiple applications to communicate effortlessly. An API links your business processes, services, content, and data with channel partners, internal teams, and independent developers securely and efficiently.
APIs are rapidly becoming the standard for companies to exchange data and construct consistent cross-channel customer experiences.
Greater flexibility and convenience.
An API offers users a range of seamlessly integrated features, delivering increased flexibility and convenience, especially when using digital signatures.
APIs consolidate various application functions into a unified software program, enhancing accessibility and the user experience for both you and your customers.
Compliant with all major eSignature laws.
Choosing eSign’s API service guarantees the security and compliance of your API.
Our platform and advanced electronic signatures comply with global eSignature laws, utilizing an encrypted client library for end-to-end protection of your document contents and sensitive data.
Easy to use eSign.
We aim to simplify the API integration process. To assist with integration, we’ve created the Developer Hub for eSign customers.
Here, you’ll find important links to documentation and reference codes and guides, along with our latest SDKs and Tools.
Utilize an API to enable advanced automation into your workflows, ensuring a smoother and more efficient digital experience.
Effortlessly merge multiple applications into a unified software platform using an API.
By integrating your applications, provide your customers with a cohesive and user-friendly website experience.
Integrate an API to eliminate barriers between your customers and business, promoting increased traffic through flexible and convenient functionality.
Rest assured that all your data and communications are secure and compliant with the eSign platform.
Use eSign's API to establish an integrated process within existing or new applications, innovating your current workflows.
Leverage eSign’s iFrame functionality to generate envelopes within your system.
LEARN MOREGenerate and sign an envelope effortlessly with a single click using the API.
LEARN MORERetrieve account data seamlessly using eSign’s OAuth functionality.
LEARN MOREThe healthcare industry clearly recognised the need to adopt a digital approach to prescription processing, giving operational advantages, regulatory compliance and improvements to patient safety.
LEARN MOREThere has been significant time and cost savings on the sign-up process for new tenants as there is no longer a requirement for officers or tenants to travel to meet in a location to sign the agreement.
LEARN MOREWe have seen significant improvements in our pharmacy service efficiency since implementing eSign. The platform is user-friendly and has allowed our team to securely provide prescriptions for patient medication.
LEARN MOREeSign templates can save you time and resources by avoiding the need to continually create new documents for every use. You can use our pre-built templates or upload your own to the platform and seamlessly integrate them into your processes.
Explore eSignature solutions and their applications across your industry.
eSign provides comprehensive digital document solutions for healthcare organizations, enhancing process efficiency, simplifying transactions, and offering cost-effective services.
Learn MoreDigital solutions for accounting and taxation, including e-signatures for financial documents, bookkeeping services, and seamless integrations with top software platforms.
Learn MoreEnhance document processing speed, improve compliance, and optimize contract reviews with a digital document management solution.
Learn MoreeSign provides digital solutions for educational institutions, covering everything from student enrollment and financial aid paperwork to HR documents and beyond.
Learn MoreDigitize essential financial agreements and workflows, accelerate business operations, and eliminate slow manual processes with electronic signatures.
Learn MoreeSign offers digital solutions for both organizations and individuals, serving a wide range of industries.
Learn More
An Application Programming Interface (API) serves as a software bridge that enables different applications to interact with one another. By using an API, you can seamlessly and securely link your business operations, services, content, and data with channel partners, internal teams, and independent developers.
The E-Sign API allows developers to easily embed E-Sign’s electronic signature capabilities into their own applications. With this API, developers can efficiently create, send, and manage documents that require electronic signatures. Additionally, it enables tracking the signing status of documents and provides tools for managing account settings and user profiles.
The E-Sign API provides an excellent solution for simplifying the management of signed agreements. Developers can easily integrate their systems with the E-Sign API, offering a reliable and intuitive way to upload documents, initiate signing requests, send reminders, and collect electronic signatures.
Example:
curl -X GET “https://sandbox.e-sign.co.uk/v3/accounts” -H “accept: application/json” -H “Authorization: Token API_KEY”
E-Sign follows standard HTTP response codes to communicate the outcome of an API request. Generally:
Code | Explanation |
---|---|
200 – OK | Everything worked as expected. |
201 – Created | The request succeeded, and a new resource was created as a result. |
204 – No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. |
400 – Bad Access | The request was unacceptable, often due to missing a required parameter. |
401 – Unauthorized | No valid API key provided. |
402 – Request Failed | The parameters were valid but the request failed. |
403 – Forbidden | The API key doesn’t have permissions to perform the request. |
404 – Not Found | The server can not find the requested resource – the endpoint is valid but the resource itself does not exist. |
409 – Conflict | The request conflicts with another request (perhaps due to using the same idempotent key). |
410 – Gone | This response is sent when the requested content has been permanently deleted from the server, with no forwarding address. |
422 – Unprocessable Entity | The request was well-formed but was unable to be followed due to semantic errors. |
429 – Too Many Requests | Too many requests hit the API too quickly. We recommend an exponential backoff of your requests. |
500, 502, 503, 504 – Server Errors | Something went wrong on E-Sign’s end. These responses are very uncommon. |
Our API lets you customize and extend the functionality of your apps to meet your unique business needs. Create efficiencies with our API, guided by our comprehensive developer documentation guides and code samples.
To access our API, the first step is to request an API token. Once you have the access token, you can test access to our API through our API Reference. The API Reference makes interacting with our API easy and intuitive.
Learn more about our API and set up your sandbox account through our guide.
To upload a document through E-Sign’s API you will need:
You will need to make a POST request to the endpoint https://${ENV}.e-sign.co.uk/v3/uploads, providing the parameters mentioned above.
Visit the full guide for uploading a document.
To create an envelope in its simplest form, certain minimum parameters must be included in the body of the request. These include providing a title for your envelope, specifying the title and ID of the document to be added, and the name and email of the signer.
It is important to note that you need to upload the document to our system before adding it to the envelope. See the ‘How to Upload a File’ guide in our Developer Hub if you’re unsure how to do this.
Visit the full guide to see how to generate your envelope.
To sign a document within an envelope, you will need the following information: the ID of the signer (signer_id) and the ID of the document (document_id) that is to be signed.
To sign a document, make a POST request to the following endpoint, including the signer_id and document_id:
POST https://${ENV}.e-sign.co.uk/v3/signers/${SIGNER_ID}/documents/${DOCUMENT_ID}
Replace ${SIGNER_ID} and ${DOCUMENT_ID} with the appropriate IDs of the signer and document, respectively.
Visit the full guide to learn how to sign a document.
The “Adding Fields to a Document Using an Iframe” feature allows you to embed an iframe within your application, giving you access to our web application. This enables you to add fields to your document and send your envelope without developing a custom interface.
Visit the full guide to learn more about adding fields to your document.
Did you know that you can track and receive updates on the status of an envelope once it has been created, completed, signed, or declined? By setting up webhooks, you can monitor these events in real time.
Our webhooks guide will take you through the process of creating, viewing, and deleting webhooks using E-Sign’s API.
The “One Click Send and Sign” feature allows users to view a document, enter their information, click a single button to sign, and complete the process—all in just one click.
Visit our full Click to Sign guide in the Developer Hub.
OAuth2 is a robust and flexible authorization framework that allows users to grant third-party applications limited access to their resources on the E-Sign platform without exposing their credentials.
By using the authorization code grant flow, OAuth2 enables secure, delegated access where users can authorize an application to act on their behalf, ensuring that the application only accesses what is necessary and within the permissions granted.
Learn everything you need to know about using OAuth, including creating an OAuth app and requesting user authorization, in our guide.