Skip to main content
Every esignatures.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Contracts

addSigner

contracts.addSigner Add a signer to a contract without sending a sign request; use contracts.resendToSigner to send one Risk: write
Input
Output

create

contracts.create Create and send a contract from a template, filling placeholder fields; set save_as_draft to create without sending Risk: write
Input
Output

deleteSigner

contracts.deleteSigner Remove a signer from a contract Risk: destructive
Input Output

get

contracts.get Read a contract’s status, signers, labels and, once signed, an expiring PDF URL; contracts older than two weeks may return incomplete data Risk: read
Input Output

resendToSigner

contracts.resendToSigner Send or resend the sign request to one signer Risk: write
Input Output

sendDraft

contracts.sendDraft Send a draft contract to its signers Risk: write
Input Output

updateSigner

contracts.updateSigner Update a signer’s contact details or signing settings Risk: write
Input
Output

withdraw

contracts.withdraw Withdraw a sent contract so it can no longer be signed; signed contracts cannot be withdrawn Risk: destructive
Input Output

Templates

create

templates.create Create a template from markdown with placeholder fields Risk: write
Input Output

delete

templates.delete Permanently delete a template Risk: destructive
Input Output

get

templates.get Read a template’s title, creation time, placeholder fields and signer field IDs Risk: read
Input Output

list

templates.list List the templates with their IDs and titles Risk: read
Input: empty object Output