SignEnvoy docs

API reference / Schemas

Schemas

BulkRowIn

MemberTypeNotes
form_valuesobject of stringPrefills keyed by field name, or by field index as a string.
recipients requiredarray of object of anyOne entry per template placeholder, in signing position: {name, email, auth_level?}.

BulkRowOut

MemberTypeNotes
delivery_statestring | null
document_idstring | null
errorstring | null
recipients requiredarray of object of any
row_no requiredinteger
sent_atstring (date-time) | null
status required"invalid" | "queued" | "sending" | "sent" | "failed" | "canceled"

BulkSendOut

MemberTypeNotes
canceled_count requiredinteger
created_at requiredstring (date-time)
dispatched_atstring (date-time) | null
failed_count requiredinteger
finished_atstring (date-time) | null
id requiredstring
mode required"live" | "test"
review_flagged requiredboolean
row_count requiredinteger
rowsarray of BulkRowOut | nullBulkRowOut
sent_count requiredinteger
source_filenamestring | null
status required"draft" | "invalid" | "ready" | "dispatching" | "done" | "failed" | "canceled"
template_id requiredstring

BulkSendPage

MemberTypeNotes
items requiredarray of BulkSendOutBulkSendOut
limit requiredinteger
offset requiredinteger
total requiredinteger

CreateBulkSendIn

MemberTypeNotes
rows requiredarray of BulkRowInBulkRowIn
source_filenamestring (max length 300) | null
template_id requiredstringA tpl_… id.

CreateDocumentReq

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".

CreateKeyReq

MemberTypeNotes
modestring (pattern ^(live|test)$) Default "live".
name requiredstring (min length 1, max length 120)

CreateTemplateIn

MemberTypeNotes
fieldsarray of FieldSpecFieldSpec
name requiredstring (min length 1, max length 300)
pdf_base64 requiredstring
recipientsarray of RecipientSpecRecipientSpec

CreateWebhookReq

MemberTypeNotes
eventsarray of string
url requiredstring (max length 2000)

DeliveryOut

MemberTypeNotes
attempt requiredinteger
created_at requiredstring
delivered_atstring | null
event_type requiredstring
id requiredinteger
last_errorstring | null
next_retry_atstring | null
response_codeinteger | null
status requiredstring

DeviceCodeOut

MemberTypeNotes
device_code requiredstring
expires_in requiredinteger
interval requiredinteger
user_code requiredstring
verification_uri requiredstring
verification_uri_complete requiredstring

DeviceCodeReq

MemberTypeNotes
client requiredstring (pattern ^[a-z][a-z0-9-]{0,31}$)e.g. senv
client_versionstring (max length 64) | null
mode"live" | "test" Default "live".
namestring (max length 100) | nullName for the key the human approves

DeviceTokenOut

MemberTypeNotes
api_key requiredstring
display requiredstring
key_id requiredstring (uuid)
mode requiredstring
name requiredstring
tenant_slug requiredstring

DeviceTokenReq

MemberTypeNotes
device_code requiredstring (min length 16, max length 128)

DocumentAwaitingUpload

`GET /documents/{id}` for a draft whose PDF has not been finalized.

MemberTypeNotes
id requiredstring
status required"awaiting_upload"
titlestring | null

DocumentDraftOut

MemberTypeNotes
expiresAt requiredstring (date-time)
id requiredstring
statusstring Default "awaiting_upload".
uploadUrl requiredstring

DocumentOut

MemberTypeNotes
completed_atstring (date-time) | null
created_at requiredstring (date-time)
date_formatstring | null
delivery_problemboolean Default false.
display_timezonestring | null
expires_atstring (date-time) | null
fieldsarray of FieldOutFieldOut
folder_idstring (uuid) | null
id requiredstringPublic document id, `doc_…`
messagestring | null
mode"live" | "test" Default "live".
original_sha256 requiredstring
recipientsarray of RecipientOutRecipientOut
redirect_urlstring | null
reminder_cadence_daysinteger | null
seal_profilestring | null
sealedboolean Default false.
sent_atstring (date-time) | null
size_bytes requiredinteger
source_template_idstring (uuid) | null
status required"draft" | "sent" | "partially_signed" | "completed" | "voided" | "rejected" | "expired"
team_id requiredstring (uuid)
title requiredstring
visibility required"everyone" | "managers"

DocumentPage

MemberTypeNotes
items requiredarray of DocumentOutDocumentOut
limit requiredinteger
offset requiredinteger
total requiredinteger

DuplicateDocumentIn

MemberTypeNotes
titlestring (min length 1, max length 300) | null

DuplicateTemplateIn

MemberTypeNotes
namestring (min length 1, max length 300) | null

EnvelopePatch

Post-create mutable surface: display prefs, folder, visibility. Structural changes (recipients/fields) go through their own setters and are draft-only.

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

Envelopes

MemberTypeNotes
allowance requiredinteger
remaining requiredinteger
resets_on requiredstring
used requiredinteger

EventOut

MemberTypeNotes
actor requiredobject of any
created_at_iso requiredstring
envelope_id requiredstring
event_type requiredstring
hash requiredstring
ipstring | null
payload requiredobject of any
payload_hash requiredstring
prev_hash requiredstring
seq requiredinteger
user_agentstring | null

FairUse

MemberTypeNotes
burst_rps requirednumber
envelopes_per_day_review_thresholdinteger Default 2000.
sustained_rps requirednumber

FieldOut

MemberTypeNotes
completed_atstring (date-time) | null
envelope_id requiredstring
h requirednumber
id requiredstring (uuid)
namestring | null
page requiredinteger
prefill_valuestring | null
read_only requiredboolean
recipient_id requiredstring (uuid) | null
required requiredboolean
settings requiredFieldSettingsFieldSettings
type required"signature" | "initials" | "name" | "email" | "date" | "text" | "number" | "checkbox" | "radio" | "dropdown"
valuestring | null
w requirednumber
x requirednumber
y requirednumber

FieldSettings

F-12 field settings — enforced server-side at completion.

MemberTypeNotes
input_modesarray of "draw" | "type" | "upload" | null
max_lengthinteger (>= 1) | null
max_valuenumber | null
min_valuenumber | null
optionsarray of string | null
patternstring | null

FieldSpec

MemberTypeNotes
h requirednumber (<= 1)
namestring (max length 100, pattern ^[A-Za-z][A-Za-z0-9_.-]*$) | null
page requiredinteger (>= 1)
prefill_valuestring | null
read_onlyboolean Default false.
recipient_index requiredinteger (>= 0)
requiredboolean Default true.
settingsFieldSettingsFieldSettings
type required"signature" | "initials" | "name" | "email" | "date" | "text" | "number" | "checkbox" | "radio" | "dropdown"
w requirednumber (<= 1)
x requirednumber (>= 0, <= 1)
y requirednumber (>= 0, <= 1)

FolderIn

MemberTypeNotes
name requiredstring (min length 1, max length 120)
parent_idstring (uuid) | null

FolderOut

MemberTypeNotes
depth requiredinteger1 for a root folder; at most 5
id requiredstring (uuid)
name requiredstring
parent_idstring (uuid) | null

FolderPatchIn

MemberTypeNotes
move_to_rootboolean Default false.
namestring (min length 1, max length 120) | null
parent_idstring (uuid) | null

HTTPValidationError

MemberTypeNotes
detailarray of ValidationErrorValidationError

KeyCreated

MemberTypeNotes
created_atstring | null
display requiredstring
expires_atstring | null
id requiredstring (uuid)
key requiredstring
last_used_atstring | null
mode requiredstring
name requiredstring
revoked_atstring | null

KeyOut

MemberTypeNotes
created_atstring | null
display requiredstring
expires_atstring | null
id requiredstring (uuid)
last_used_atstring | null
mode requiredstring
name requiredstring
revoked_atstring | null

Me

MemberTypeNotes
band requiredinteger | null
envelopes requiredEnvelopesEnvelopes
fair_use requiredFairUseFairUse
grace_until requiredstring | null
key_mode requiredstring
plan requiredstring
status requiredstring
tenant_slug requiredstring

PatchTemplateIn

D54: every part given replaces the stored one; absent parts stay.

MemberTypeNotes
fieldsarray of FieldSpec | nullFieldSpec
namestring (min length 1, max length 300) | null
recipientsarray of RecipientSpec | nullRecipientSpec

PatchWebhookReq

D58(a): every member optional; `active: true` re-enables a disabled endpoint (the only way back from `/disable` short of recreating it).

MemberTypeNotes
activeboolean | null
eventsarray of string | null
urlstring (max length 2000) | null

PingOut

MemberTypeNotes
event_id requiredstring
id requiredinteger
status requiredstring

RecipientOut

MemberTypeNotes
auth_level required"link" | "otp" | "account" | "passkey"
completed_atstring (date-time) | null
consent_atstring (date-time) | null
email requiredstring
email_normalized requiredstring
envelope_id requiredstring
id requiredstring (uuid)
name requiredstring
reassigned_fromstring (uuid) | null
reject_reasonstring | null
rejected_atstring (date-time) | null
role required"signer" | "approver" | "viewer" | "cc"
signing_order requiredinteger
status required"pending" | "sent" | "opened" | "completed" | "rejected" | "reassigned"

RecipientSpec

MemberTypeNotes
auth_level"link" | "otp" | "account" | "passkey" Default "link".
email requiredstring (email)
name requiredstring (min length 1, max length 200)
role"signer" | "approver" | "viewer" | "cc" Default "signer".
signing_orderinteger (>= 1) Default 1.

RedeliverOut

MemberTypeNotes
id requiredinteger
status required"queued"

SendOut

MemberTypeNotes
id requiredstring
status required"sent"

SendReq

MemberTypeNotes
messagestring | null

TemplateOut

MemberTypeNotes
created_at requiredstring (date-time)
fieldsarray of FieldSpecFieldSpec
id requiredstringPublic template id, `tpl_…`
name requiredstring
recipientsarray of RecipientSpecRecipientSpec
sha256 requiredstring
team_id requiredstring (uuid)
updated_atstring (date-time) | null
versioninteger Default 1.

TemplatePage

MemberTypeNotes
items requiredarray of TemplateOutTemplateOut
limit requiredinteger
offset requiredinteger
total requiredinteger

UseTemplateIn

MemberTypeNotes
date_formatstring | null
display_timezonestring | null
form_valuesobject of stringPrefill values keyed by field name, or by field index as a string in the template's field order ("0", "1", …). An unknown key fails the request with 422.
recipients requiredarray of RecipientSpecRecipientSpec
redirect_urlstring | null
titlestring | null

ValidationError

MemberTypeNotes
ctxobject
inputany
loc requiredarray of string | integer
msg requiredstring
type requiredstring

VoidOut

MemberTypeNotes
id requiredstring
status required"voided"

VoidReq

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

WebhookCreated

MemberTypeNotes
active requiredboolean
events requiredarray of string
id requiredstring (uuid)
previous_secret_expires_atstring | null
secret requiredstring
url requiredstring

WebhookOut

MemberTypeNotes
active requiredboolean
events requiredarray of string
id requiredstring (uuid)
previous_secret_expires_atstring | null
url requiredstring