Know of an official OpenAPI document? Contribute it →
For Agents
Send and track signature documents through Xodo Sign using clean hash-addressed endpoints, including cancel, reminder, and final-PDF download.
Use for: I need to send a contract for e-signature, Retrieve the current state of a Xodo Sign document by its hash, Cancel a pending Xodo Sign document that is no longer needed, Download the final signed PDF for a completed document
Not supported: Does not handle document drafting, contract clause libraries, or in-document payments - use for sending and tracking e-signature requests only.
Jentic publishes the only available OpenAPI specification for Xodo Sign (eversign) API, keeping it validated and agent-ready. Xodo Sign is a RESTful JSON API for e-signature workflows that uses path-style document hashes (e.g. /document/{document_hash}) and groups operations under the /api base URL. The 9-endpoint surface covers document creation, retrieval by hash, cancellation, signed-PDF download, signer reminders, and template listing. It is best suited for agents that need clean hash-based document IDs rather than the legacy query-string variant.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Xodo Sign (eversign) API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Feversign.com%2Feversign-xodo-sign" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Feversign.com%2Feversign-xodo-sign" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Xodo Sign (eversign) API.
Create signature documents with multiple signers via POST /document
Retrieve a single document's full state by hash with GET /document/{document_hash}
Cancel a pending document via POST /document/{document_hash}/cancel
Download the final signed PDF once all parties complete signing
Send reminders to outstanding signers on a specific document
List reusable templates from the /template endpoint for repeat sending
Patterns agents use Xodo Sign (eversign) API for, with concrete tasks.
★ Hash-Addressed Document Workflow
Operations teams that prefer clean RESTful URL paths use this Xodo Sign variant because every document is addressed by a hash in the path rather than a query string. Agents create a document, capture the returned hash, and then GET, cancel, or remind on /document/{document_hash}/* without needing to manage extra query parameters.
POST /document to create a signature document, capture the returned document_hash, then GET /document/{document_hash} every 60 seconds until status is completed
Signer Reminder Automation
Sales and HR agents often need to chase signers who have not yet signed offer letters or contracts. The /document/{document_hash}/send_reminder endpoint nudges all outstanding signers in one call, letting an agent run a daily sweep that reminds anyone whose document has been pending more than 48 hours.
List documents pending more than 48 hours, then POST /document/{document_hash}/send_reminder for each one
Signed PDF Retrieval for Records
Compliance pipelines need to archive every signed contract into long-term storage as soon as the last signature lands. The download_final_pdf endpoint returns the fully signed PDF for any completed document, so an agent can fetch and ship it to S3, Drive, or a DMS within seconds of completion.
On document-completed event, GET /document/{document_hash}/download_final_pdf and upload the binary response to compliance archive
AI Agent Signing Tool via Jentic
An AI sales assistant uses Jentic to discover the Xodo Sign create-document operation and execute it from a CRM workflow. The agent never touches vendor docs - it searches by intent, gets the input schema, and sends contracts to prospects directly inside the conversation thread.
Use Jentic search 'send a document for signature' to find Xodo Sign POST /document, load schema, and execute with prospect contact details
9 endpoints — jentic publishes the only available openapi specification for xodo sign (eversign) api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/document
Create a signature document
/document/{document_hash}
Retrieve a document by hash
/document/{document_hash}/cancel
Cancel a pending document
/document/{document_hash}/send_reminder
Send signer reminders
/document/{document_hash}/download_final_pdf
Download the signed PDF
/template
List templates
/business
List businesses
/document
Create a signature document
/document/{document_hash}
Retrieve a document by hash
/document/{document_hash}/cancel
Cancel a pending document
/document/{document_hash}/send_reminder
Send signer reminders
/document/{document_hash}/download_final_pdf
Download the signed PDF
/template
List templates
/business
List businesses
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Xodo Sign (eversign) API by hand means passing your API key as the access_key query parameter, tracking the api.eversign.com/api base path, and coding the document create, reminder, and download calls yourself. Through Jentic you install once, import the Xodo Sign API from the API Directory, store the key once, and your agent calls it.
Permission scoping
Xodo Sign puts the document hash in the URL path (/document/{document_hash}), so a rule can pin your agent to one document for reading, reminders, and final-PDF download. You choose the operations it may call, so cancelling a document is not included unless you add it.
Credential isolation
Your Xodo Sign API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'send a document for signature' or 'download the final signed PDF', and Jentic returns the matching Xodo Sign operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Xodo Sign (eversign) API through Jentic.
Why is there no official OpenAPI spec for Xodo Sign (eversign) API?
Xodo Sign does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Xodo Sign (eversign) API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Xodo Sign (eversign) API use?
The API uses an apiKey credential sent against api.eversign.com/api. Through Jentic, the key lives in your Jentic One instance and is injected at execution time so the agent never sees the raw secret.
How do I cancel a pending Xodo Sign document?
Call POST /document/{document_hash}/cancel with the document hash returned when you created the document. The document immediately stops accepting signatures and signers see a cancellation notice on next access.
What are the rate limits for the Xodo Sign (eversign) API?
The spec does not declare specific rate limits; Xodo Sign throttles based on plan. Watch for 429 responses and the Retry-After header, and confirm your account ceiling with Xodo Sign support before high-volume runs.
How do I download a signed PDF through Jentic?
Run pip install jentic, then await client.search('download a signed e-signature pdf'), client.load, and client.execute. Jentic surfaces GET /document/{document_hash}/download_final_pdf with the document_hash parameter wired into the input schema.
Can I send signer reminders without re-creating the document?
Yes. POST /document/{document_hash}/send_reminder triggers reminder emails to every signer who has not yet signed; the document state is unchanged.
Can I limit what my agent is allowed to do with the Xodo Sign (eversign) API?
Yes. Because you run Jentic One yourself, your own rules decide which Xodo Sign operations your agent may call and which credential it uses. Since the document hash lives in the URL path (/document/{document_hash}), you can pin the agent to a single document for reading its state, sending signer reminders, and downloading the final signed PDF. You choose the operations it may call, so an action like cancelling a document via POST /document/{document_hash}/cancel is excluded unless you explicitly allow it.
GET STARTED