Update envelope
POST
/envelope/update
const url = 'https://app.legaldoc.com/api/v2/envelope/update';const options = { method: 'POST', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"envelopeId":"example","data":{"title":"example","externalId":"example","visibility":"EVERYONE","globalAccessAuth":["ACCOUNT"],"globalActionAuth":["ACCOUNT"],"folderId":"example","templateType":"PUBLIC"},"meta":{"subject":"example","message":"example","timezone":"example","dateFormat":"yyyy-MM-dd hh:mm a","distributionMethod":"EMAIL","signingOrder":"PARALLEL","allowDictateNextSigner":true,"redirectUrl":"example","language":"de","typedSignatureEnabled":true,"uploadSignatureEnabled":true,"drawSignatureEnabled":true,"emailId":"example","emailReplyTo":"example","emailSettings":{"recipientSigningRequest":true,"recipientRemoved":true,"recipientSigned":true,"documentPending":true,"documentCompleted":true,"documentDeleted":true,"ownerDocumentCompleted":true,"ownerRecipientExpired":true,"ownerDocumentCreated":true},"envelopeExpirationPeriod":{"unit":"day","amount":1},"reminderSettings":{"sendAfter":{"unit":"day","amount":1},"repeatEvery":{"unit":"day","amount":1}}}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://app.legaldoc.com/api/v2/envelope/update \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "envelopeId": "example", "data": { "title": "example", "externalId": "example", "visibility": "EVERYONE", "globalAccessAuth": [ "ACCOUNT" ], "globalActionAuth": [ "ACCOUNT" ], "folderId": "example", "templateType": "PUBLIC" }, "meta": { "subject": "example", "message": "example", "timezone": "example", "dateFormat": "yyyy-MM-dd hh:mm a", "distributionMethod": "EMAIL", "signingOrder": "PARALLEL", "allowDictateNextSigner": true, "redirectUrl": "example", "language": "de", "typedSignatureEnabled": true, "uploadSignatureEnabled": true, "drawSignatureEnabled": true, "emailId": "example", "emailReplyTo": "example", "emailSettings": { "recipientSigningRequest": true, "recipientRemoved": true, "recipientSigned": true, "documentPending": true, "documentCompleted": true, "documentDeleted": true, "ownerDocumentCompleted": true, "ownerRecipientExpired": true, "ownerDocumentCreated": true }, "envelopeExpirationPeriod": { "unit": "day", "amount": 1 }, "reminderSettings": { "sendAfter": { "unit": "day", "amount": 1 }, "repeatEvery": { "unit": "day", "amount": 1 } } } }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
envelopeId
required
string
data
object
title
string
externalId
string | null
visibility
string
globalAccessAuth
Array<string>
globalActionAuth
Array<string>
folderId
string | null
templateType
string
meta
object
subject
string
message
string
timezone
string
dateFormat
string
distributionMethod
string
signingOrder
string
allowDictateNextSigner
boolean
redirectUrl
string
language
string
typedSignatureEnabled
boolean
uploadSignatureEnabled
boolean
drawSignatureEnabled
boolean
emailId
string | null
emailReplyTo
string | null
emailSettings
object
recipientSigningRequest
boolean
recipientRemoved
boolean
recipientSigned
boolean
documentPending
boolean
documentCompleted
boolean
documentDeleted
boolean
ownerDocumentCompleted
boolean
ownerRecipientExpired
boolean
ownerDocumentCreated
boolean
envelopeExpirationPeriod
Responses
Section titled “Responses”Successful response
Media typeapplication/json
object
internalVersion
required
number
type
required
string
status
required
string
source
required
string
visibility
required
string
templateType
required
string
id
required
string
secondaryId
required
string
externalId
required
string | null
createdAt
required
string
updatedAt
required
string
completedAt
required
string | null
deletedAt
required
string | null
title
required
string
authOptions
required
object
globalAccessAuth
required
Array<string>
globalActionAuth
required
Array<string>
formValues
required
object | null
publicTitle
required
string
publicDescription
required
string
userId
required
number
teamId
required
number
folderId
required
string | null
Example
{ "type": "DOCUMENT", "status": "DRAFT", "source": "DOCUMENT", "visibility": "EVERYONE", "templateType": "PUBLIC", "authOptions": { "globalAccessAuth": [ "ACCOUNT" ], "globalActionAuth": [ "ACCOUNT" ] }}Invalid input data
Media typeapplication/json
object
message
required
string
code
required
string
issues
Array<object>
object
message
required
string
Examplegenerated
{ "message": "example", "code": "example", "issues": [ { "message": "example" } ]}Authorization not provided
Media typeapplication/json
object
message
required
string
code
required
string
issues
Array<object>
object
message
required
string
Examplegenerated
{ "message": "example", "code": "example", "issues": [ { "message": "example" } ]}Insufficient access
Media typeapplication/json
object
message
required
string
code
required
string
issues
Array<object>
object
message
required
string
Examplegenerated
{ "message": "example", "code": "example", "issues": [ { "message": "example" } ]}Internal server error
Media typeapplication/json
object
message
required
string
code
required
string
issues
Array<object>
object
message
required
string
Examplegenerated
{ "message": "example", "code": "example", "issues": [ { "message": "example" } ]}