Distribute envelope
POST
/envelope/distribute
const url = 'https://app.legaldoc.com/api/v2/envelope/distribute';const options = { method: 'POST', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"envelopeId":"example","meta":{"subject":"example","message":"example","timezone":"example","dateFormat":"yyyy-MM-dd hh:mm a","distributionMethod":"EMAIL","redirectUrl":"example","language":"de","emailId":"example","emailReplyTo":"example","emailSettings":{"recipientSigningRequest":true,"recipientRemoved":true,"recipientSigned":true,"documentPending":true,"documentCompleted":true,"documentDeleted":true,"ownerDocumentCompleted":true,"ownerRecipientExpired":true,"ownerDocumentCreated":true}}}'};
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/distribute \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "envelopeId": "example", "meta": { "subject": "example", "message": "example", "timezone": "example", "dateFormat": "yyyy-MM-dd hh:mm a", "distributionMethod": "EMAIL", "redirectUrl": "example", "language": "de", "emailId": "example", "emailReplyTo": "example", "emailSettings": { "recipientSigningRequest": true, "recipientRemoved": true, "recipientSigned": true, "documentPending": true, "documentCompleted": true, "documentDeleted": true, "ownerDocumentCompleted": true, "ownerRecipientExpired": true, "ownerDocumentCreated": true } } }'Send the envelope to recipients based on your distribution method
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
envelopeId
required
string
meta
object
subject
string
message
string
timezone
string
dateFormat
string
distributionMethod
string
redirectUrl
string
language
string
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
Responses
Section titled “Responses”Successful response
Media typeapplication/json
object
success
required
boolean
id
required
string
recipients
required
Array<object>
object
id
required
number
name
required
string
email
required
string
token
required
string
role
required
string
signingOrder
required
number | null
signingUrl
required
string
Example
{ "recipients": [ { "role": "CC" } ]}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" } ]}