Skip to main content
New to Corsair? See API access, authentication, and error handling.

Documents

attachments.create.post

documents.attachments.create.post POST /document/attachment/create — [Deprecated] Create attachment. Risk: write
Input Deprecated Documenso v2 route (POST /document/attachment/create); use the corresponding envelope-based operation for new integrations.
Output

attachments.delete.post

documents.attachments.delete.post POST /document/attachment/delete — [Deprecated] Delete attachment. Risk: destructive
Input Deprecated Documenso v2 route (POST /document/attachment/delete); use the corresponding envelope-based operation for new integrations. Output

attachments.find.get

documents.attachments.find.get GET /document/attachment — [Deprecated] Find attachments. Documenso’s server currently routes this path to the get-document handler and answers 400; use envelopes.attachments.find with the document’s envelopeId instead. Risk: read
Input Deprecated Documenso v2 route (GET /document/attachment); use the corresponding envelope-based operation for new integrations. Output

attachments.update.post

documents.attachments.update.post POST /document/attachment/update — [Deprecated] Update attachment. Risk: write
Input Deprecated Documenso v2 route (POST /document/attachment/update); use the corresponding envelope-based operation for new integrations.
Output

create.post

documents.create.post POST /document/create — [Deprecated] Create document. Risk: write
Input Deprecated Documenso v2 route (POST /document/create); use the corresponding envelope-based operation for new integrations.
Output

createV0.post

documents.createV0.post POST /document/create/beta — [Deprecated] Create document. Risk: write
Input Deprecated Documenso v2 route (POST /document/create/beta); use the corresponding envelope-based operation for new integrations.
Output

delete.post

documents.delete.post POST /document/delete — [Deprecated] Delete document. Risk: destructive
Input Deprecated Documenso v2 route (POST /document/delete); use the corresponding envelope-based operation for new integrations. Output

distribute.post

documents.distribute.post POST /document/distribute — [Deprecated] Distribute document. Risk: destructive
Input Deprecated Documenso v2 route (POST /document/distribute); use the corresponding envelope-based operation for new integrations.
Output

documentDownload.get

documents.documentDownload.get GET /document/{documentId}/download-beta — [Deprecated] Download document (beta). Risk: read
Input Deprecated Documenso v2 route (GET /document/{documentId}/download-beta); use the corresponding envelope-based operation for new integrations. Output

download.get

documents.download.get GET /document/{documentId}/download — [Deprecated] Download document. Risk: read
Input Deprecated Documenso v2 route (GET /document/{documentId}/download); use the corresponding envelope-based operation for new integrations. Output

duplicate.post

documents.duplicate.post POST /document/duplicate — [Deprecated] Duplicate document. Risk: write
Input Deprecated Documenso v2 route (POST /document/duplicate); use the corresponding envelope-based operation for new integrations. Output

fields.create.post

documents.fields.create.post POST /document/field/create — [Deprecated] Create document field. Risk: write
Input Deprecated Documenso v2 route (POST /document/field/create); use the corresponding envelope-based operation for new integrations.
Output

fields.createMany.post

documents.fields.createMany.post POST /document/field/create-many — [Deprecated] Create document fields. Risk: write
Input Deprecated Documenso v2 route (POST /document/field/create-many); use the corresponding envelope-based operation for new integrations.
Output

fields.delete.post

documents.fields.delete.post POST /document/field/delete — [Deprecated] Delete document field. Risk: destructive
Input Deprecated Documenso v2 route (POST /document/field/delete); use the corresponding envelope-based operation for new integrations. Output

fields.get.get

documents.fields.get.get GET /document/field/{fieldId} — [Deprecated] Get document field. Risk: read
Input Deprecated Documenso v2 route (GET /document/field/{fieldId}); use the corresponding envelope-based operation for new integrations. Output

fields.update.post

documents.fields.update.post POST /document/field/update — [Deprecated] Update document field. Risk: write
Input Deprecated Documenso v2 route (POST /document/field/update); use the corresponding envelope-based operation for new integrations.
Output

fields.updateMany.post

documents.fields.updateMany.post POST /document/field/update-many — [Deprecated] Update document fields. Risk: write
Input Deprecated Documenso v2 route (POST /document/field/update-many); use the corresponding envelope-based operation for new integrations.
Output

find.get

documents.find.get GET /document — [Deprecated] Find documents. Risk: read
Input Deprecated Documenso v2 route (GET /document); use the corresponding envelope-based operation for new integrations. Output

get.get

documents.get.get GET /document/{documentId} — [Deprecated] Get document. Risk: read
Input Deprecated Documenso v2 route (GET /document/{documentId}); use the corresponding envelope-based operation for new integrations. Output

getMany.post

documents.getMany.post POST /document/get-many — [Deprecated] Get multiple documents. Risk: read
Input Deprecated Documenso v2 route (POST /document/get-many); use the corresponding envelope-based operation for new integrations. Output

recipients.create.post

documents.recipients.create.post POST /document/recipient/create — [Deprecated] Create document recipient. Risk: write
Input Deprecated Documenso v2 route (POST /document/recipient/create); use the corresponding envelope-based operation for new integrations.
Output

recipients.createMany.post

documents.recipients.createMany.post POST /document/recipient/create-many — [Deprecated] Create document recipients. Risk: write
Input Deprecated Documenso v2 route (POST /document/recipient/create-many); use the corresponding envelope-based operation for new integrations.
Output

recipients.delete.post

documents.recipients.delete.post POST /document/recipient/delete — [Deprecated] Delete document recipient. Risk: destructive
Input Deprecated Documenso v2 route (POST /document/recipient/delete); use the corresponding envelope-based operation for new integrations. Output

recipients.get.get

documents.recipients.get.get GET /document/recipient/{recipientId} — [Deprecated] Get document recipient. Risk: read
Input Deprecated Documenso v2 route (GET /document/recipient/{recipientId}); use the corresponding envelope-based operation for new integrations. Output

recipients.update.post

documents.recipients.update.post POST /document/recipient/update — [Deprecated] Update document recipient. Risk: write
Input Deprecated Documenso v2 route (POST /document/recipient/update); use the corresponding envelope-based operation for new integrations.
Output

recipients.updateMany.post

documents.recipients.updateMany.post POST /document/recipient/update-many — [Deprecated] Update document recipients. Risk: write
Input Deprecated Documenso v2 route (POST /document/recipient/update-many); use the corresponding envelope-based operation for new integrations.
Output

redistribute.post

documents.redistribute.post POST /document/redistribute — [Deprecated] Redistribute document. Risk: destructive
Input Deprecated Documenso v2 route (POST /document/redistribute); use the corresponding envelope-based operation for new integrations. Output

update.post

documents.update.post POST /document/update — [Deprecated] Update document. Risk: write
Input Deprecated Documenso v2 route (POST /document/update); use the corresponding envelope-based operation for new integrations.
Output

Embedding

presignCreateEmbeddingPresignToken.post

embedding.presignCreateEmbeddingPresignToken.post POST /embedding/create-presign-token — Create embedding presign token. Risk: write
Input Output

presignVerifyEmbeddingPresignToken.post

embedding.presignVerifyEmbeddingPresignToken.post POST /embedding/verify-presign-token — Verify embedding presign token. Risk: read
Input Output

Envelopes

attachments.create.post

envelopes.attachments.create.post POST /envelope/attachment/create — Create attachment. Risk: write
Input
Output

attachments.delete.post

envelopes.attachments.delete.post POST /envelope/attachment/delete — Delete attachment. Risk: destructive
Input Output

attachments.find.get

envelopes.attachments.find.get GET /envelope/attachment — Find attachments. Risk: read
Input Output

attachments.update.post

envelopes.attachments.update.post POST /envelope/attachment/update — Update attachment. Risk: write
Input
Output

auditLogDownloadPdf.get

envelopes.auditLogDownloadPdf.get GET /envelope/{envelopeId}/audit-log/download — Download envelope audit log PDF. Risk: read
Input Output

auditLogFind.get

envelopes.auditLogFind.get GET /envelope/{envelopeId}/audit-log — Get envelope audit logs. Risk: read
Input Output

cancel.post

envelopes.cancel.post POST /envelope/cancel — Cancel envelope. Risk: destructive
Input Output

certificateDownloadPdf.get

envelopes.certificateDownloadPdf.get GET /envelope/{envelopeId}/certificate/download — Download envelope certificate PDF. Risk: read
Input Output

create.post

envelopes.create.post POST /envelope/create — Create envelope. Risk: write
Input
Output

delete.post

envelopes.delete.post POST /envelope/delete — Delete envelope. Risk: destructive
Input Output

distribute.post

envelopes.distribute.post POST /envelope/distribute — Distribute envelope. Risk: destructive
Input
Output

duplicate.post

envelopes.duplicate.post POST /envelope/duplicate — Duplicate envelope. Risk: write
Input Output

fields.createMany.post

envelopes.fields.createMany.post POST /envelope/field/create-many — Create envelope fields. Risk: write
Input
Output

fields.delete.post

envelopes.fields.delete.post POST /envelope/field/delete — Delete envelope field. Risk: destructive
Input Output

fields.get.get

envelopes.fields.get.get GET /envelope/field/{fieldId} — Get envelope field. Risk: read
Input Output

fields.updateMany.post

envelopes.fields.updateMany.post POST /envelope/field/update-many — Update envelope fields. Risk: write
Input
Output

find.get

envelopes.find.get GET /envelope — Find envelopes. Risk: read
Input Output

get.get

envelopes.get.get GET /envelope/{envelopeId} — Get envelope. Risk: read
Input Output

getMany.post

envelopes.getMany.post POST /envelope/get-many — Get multiple envelopes. Risk: read
Input
Output

items.createMany.post

envelopes.items.createMany.post POST /envelope/item/create-many — Create envelope items. Risk: write
Input
Output

items.delete.post

envelopes.items.delete.post POST /envelope/item/delete — Delete envelope item. Risk: destructive
Input Output

items.download.get

envelopes.items.download.get GET /envelope/item/{envelopeItemId}/download — Download an envelope item. Risk: read
Input Output

items.updateMany.post

envelopes.items.updateMany.post POST /envelope/item/update-many — Update envelope items. Risk: write
Input
Output

recipients.createMany.post

envelopes.recipients.createMany.post POST /envelope/recipient/create-many — Create envelope recipients. Risk: write
Input
Output

recipients.delete.post

envelopes.recipients.delete.post POST /envelope/recipient/delete — Delete envelope recipient. Risk: destructive
Input Output

recipients.get.get

envelopes.recipients.get.get GET /envelope/recipient/{recipientId} — Get envelope recipient. Risk: read
Input Output

recipients.recipientRejectOnBehalfOf.post

envelopes.recipients.recipientRejectOnBehalfOf.post POST /envelope/recipient/{recipientId}/reject — Reject envelope recipient on behalf of. Risk: destructive
Input Output

recipients.updateMany.post

envelopes.recipients.updateMany.post POST /envelope/recipient/update-many — Update envelope recipients. Risk: write
Input
Output

redistribute.post

envelopes.redistribute.post POST /envelope/redistribute — Redistribute envelope. Risk: destructive
Input Output

update.post

envelopes.update.post POST /envelope/update — Update envelope. Risk: write
Input
Output

use.post

envelopes.use.post POST /envelope/use — Use envelope. Risk: destructive
Input
Output

Folders

create.post

folders.create.post POST /folder/create — Create new folder. Risk: write
Input Output

delete.post

folders.delete.post POST /folder/delete — Delete folder. Risk: destructive
Input Output

find.get

folders.find.get GET /folder — Find folders. Risk: read
Input Output

update.post

folders.update.post POST /folder/update — Update folder. Risk: write
Input
Output

Templates

create.post

templates.create.post POST /template/create — [Deprecated] Create template. Risk: write
Input Deprecated Documenso v2 route (POST /template/create); use the corresponding envelope-based operation for new integrations.
Output

createTemplateTemporary.post

templates.createTemplateTemporary.post POST /template/create/beta — [Deprecated] Create template. Risk: write
Input Deprecated Documenso v2 route (POST /template/create/beta); use the corresponding envelope-based operation for new integrations.
Output

delete.post

templates.delete.post POST /template/delete — [Deprecated] Delete template. Risk: destructive
Input Deprecated Documenso v2 route (POST /template/delete); use the corresponding envelope-based operation for new integrations. Output

directLinks.create.post

templates.directLinks.create.post POST /template/direct/create — [Deprecated] Create direct link. Risk: write
Input Deprecated Documenso v2 route (POST /template/direct/create); use the corresponding envelope-based operation for new integrations. Output

directLinks.delete.post

templates.directLinks.delete.post POST /template/direct/delete — [Deprecated] Delete direct link. Risk: destructive
Input Deprecated Documenso v2 route (POST /template/direct/delete); use the corresponding envelope-based operation for new integrations. Output

directLinks.toggle.post

templates.directLinks.toggle.post POST /template/direct/toggle — [Deprecated] Toggle direct link. Risk: write
Input Deprecated Documenso v2 route (POST /template/direct/toggle); use the corresponding envelope-based operation for new integrations. Output

duplicate.post

templates.duplicate.post POST /template/duplicate — [Deprecated] Duplicate template. Risk: write
Input Deprecated Documenso v2 route (POST /template/duplicate); use the corresponding envelope-based operation for new integrations. Output

fields.create.post

templates.fields.create.post POST /template/field/create — [Deprecated] Create template field. Risk: write
Input Deprecated Documenso v2 route (POST /template/field/create); use the corresponding envelope-based operation for new integrations.
Output

fields.createMany.post

templates.fields.createMany.post POST /template/field/create-many — [Deprecated] Create template fields. Risk: write
Input Deprecated Documenso v2 route (POST /template/field/create-many); use the corresponding envelope-based operation for new integrations.
Output

fields.delete.post

templates.fields.delete.post POST /template/field/delete — [Deprecated] Delete template field. Risk: destructive
Input Deprecated Documenso v2 route (POST /template/field/delete); use the corresponding envelope-based operation for new integrations. Output

fields.get.get

templates.fields.get.get GET /template/field/{fieldId} — [Deprecated] Get template field. Risk: read
Input Deprecated Documenso v2 route (GET /template/field/{fieldId}); use the corresponding envelope-based operation for new integrations. Output

fields.update.post

templates.fields.update.post POST /template/field/update — [Deprecated] Update template field. Risk: write
Input Deprecated Documenso v2 route (POST /template/field/update); use the corresponding envelope-based operation for new integrations.
Output

fields.updateMany.post

templates.fields.updateMany.post POST /template/field/update-many — [Deprecated] Update template fields. Risk: write
Input Deprecated Documenso v2 route (POST /template/field/update-many); use the corresponding envelope-based operation for new integrations.
Output

find.get

templates.find.get GET /template — [Deprecated] Find templates. Risk: read
Input Deprecated Documenso v2 route (GET /template); use the corresponding envelope-based operation for new integrations. Output

get.get

templates.get.get GET /template/{templateId} — [Deprecated] Get template. Risk: read
Input Deprecated Documenso v2 route (GET /template/{templateId}); use the corresponding envelope-based operation for new integrations. Output

getMany.post

templates.getMany.post POST /template/get-many — [Deprecated] Get multiple templates. Risk: read
Input Deprecated Documenso v2 route (POST /template/get-many); use the corresponding envelope-based operation for new integrations. Output

recipients.create.post

templates.recipients.create.post POST /template/recipient/create — [Deprecated] Create template recipient. Risk: write
Input Deprecated Documenso v2 route (POST /template/recipient/create); use the corresponding envelope-based operation for new integrations.
Output

recipients.createMany.post

templates.recipients.createMany.post POST /template/recipient/create-many — [Deprecated] Create template recipients. Risk: write
Input Deprecated Documenso v2 route (POST /template/recipient/create-many); use the corresponding envelope-based operation for new integrations.
Output

recipients.delete.post

templates.recipients.delete.post POST /template/recipient/delete — [Deprecated] Delete template recipient. Risk: destructive
Input Deprecated Documenso v2 route (POST /template/recipient/delete); use the corresponding envelope-based operation for new integrations. Output

recipients.get.get

templates.recipients.get.get GET /template/recipient/{recipientId} — [Deprecated] Get template recipient. Risk: read
Input Deprecated Documenso v2 route (GET /template/recipient/{recipientId}); use the corresponding envelope-based operation for new integrations. Output

recipients.update.post

templates.recipients.update.post POST /template/recipient/update — [Deprecated] Update template recipient. Risk: write
Input Deprecated Documenso v2 route (POST /template/recipient/update); use the corresponding envelope-based operation for new integrations.
Output

recipients.updateMany.post

templates.recipients.updateMany.post POST /template/recipient/update-many — [Deprecated] Update template recipients. Risk: write
Input Deprecated Documenso v2 route (POST /template/recipient/update-many); use the corresponding envelope-based operation for new integrations.
Output

update.post

templates.update.post POST /template/update — [Deprecated] Update template. Risk: write
Input Deprecated Documenso v2 route (POST /template/update); use the corresponding envelope-based operation for new integrations.
Output

use.post

templates.use.post POST /template/use — [Deprecated] Use template. Risk: destructive
Input Deprecated Documenso v2 route (POST /template/use); use the corresponding envelope-based operation for new integrations.
Output