SignEnvoy docs

API reference / Documents

Documents

GET /v1/documents

List Documents

Query

Responses

POST /v1/documents

Create Document

Request body (application/json, required)

MemberTypeNotes
date_formatstring | null
display_timezonestring | null
expires_atstring (date-time) | null
fieldsarray of FieldSpecFieldSpec
messagestring | null
recipientsarray of RecipientSpecRecipientSpec
redirect_urlstring | null
reminder_cadence_daysinteger (>= 1) | null
title requiredstring (min length 1, max length 300)
visibilitystring Default "everyone".

Responses

GET /v1/documents/{doc_id}

Get Document

Path

Responses

PATCH /v1/documents/{doc_id}

Patch Document

Path

Request body (application/json, required)

MemberTypeNotes
clear_folderboolean Default false.
date_formatstring | null
display_timezonestring | null
folder_idstring (uuid) | null
redirect_urlstring | null
reminder_cadence_daysinteger (>= 0) | null
visibility"everyone" | "managers" | null

Responses

PUT /v1/documents/{doc_id}/content

Upload Document Content

Direct-upload fallback for backends without presigned PUT.

Path

Responses

GET /v1/documents/{doc_id}/download

Download Document

Path

Query

Responses

POST /v1/documents/{doc_id}/duplicate

Duplicate Document

T-5 "use as new" (D54): a fresh draft from the original PDF with the same recipients, fields, and display preferences. No signing links exist until it is sent; nothing is emailed.

Path

Request body (application/json)

Type: DuplicateDocumentIn | null

Responses

GET /v1/documents/{doc_id}/events

Document Events

Path

Query

Responses

PUT /v1/documents/{doc_id}/fields

Put Fields

Path

Request body (application/json, required)

Type: array of FieldSpec

Responses

POST /v1/documents/{doc_id}/finalize

Finalize Document

Path

Responses

PUT /v1/documents/{doc_id}/recipients

Put Recipients

Path

Request body (application/json, required)

Type: array of RecipientSpec

Responses

POST /v1/documents/{doc_id}/send

Send Document

Path

Request body (application/json)

Type: SendReq | null

Responses

POST /v1/documents/{doc_id}/void

Void Document

Path

Request body (application/json, required)

MemberTypeNotes
reason requiredstring (min length 1, max length 1000)

Responses