v1
latestSwagger 2.02026-07-134146194.6 MBEnvelopeLocks
Locks an envelope.
This method locks the specified envelope and sets the time until the lock expires to prevent other users or recipients from changing the envelope.
The response to this request includes a lockToken parameter that you must use in the X-DocuSign-Edit header for every PUT method (typically a method that updates an envelope) while the envelope is locked.
If you do not provide the lockToken when accessing a locked envelope, you will get the following error:
{
"errorCode": "EDIT_LOCK_NOT_LOCK_OWNER",
"message": "The user is not the owner of the lock. The template is locked by another user or in another application"
}
The X-DocuSign-Edit header
The X-DocuSign-Edit header looks like this and can be specified in either JSON or XML.
JSON
{
"LockToken": "token-from-response",
"LockDurationInSeconds": "600"
}
XML
<DocuSignEdit>
<LockToken>token-from-response</LockToken>
<LockDurationInSeconds>600</LockDurationInSeconds>
</DocuSignEdit>
In the actual HTTP header, you would remove the linebreaks:
X-DocuSign-Edit: {"LockToken": "token-from-response", "LockDurationInSeconds": "600" }
or
X-DocuSign-Edit:<DocuSignEdit><LockToken>token-from-response</LockToken><LockDurationInSeconds>600</LockDurationInSeconds></DocuSignEdit>
Related topics
post/v2.1/accounts/{accountId}/envelopes/{envelopeId}/lock
Path parameters
accountIdstring required
The external account number (int) or account ID GUID.
envelopeIdstring required
The envelope's GUID.
Example: 93be49ab-xxxx-xxxx-xxxx-f752070d71ec
Request body
Response
Successful response.