Да!
Объект EnvelopeRecipients
имеет новый атрибут witnesses
Документы для обоих . witnesses
- это массив witness
объектов.
При отправке конверта через API:
- Создайте объект получателя подписавшего. Запомните идентификатор получателя, который вы используете.
- Создайте объект получателя-свидетеля с двумя атрибутами: receientId (новое значение) и witnessFor, для которого в качестве получателя указан идентификатор получателя.
- Создайте SignHere вкладка для получателя подписи и получателя-свидетеля.
- Отправьте конверт.
- Когда подписывающий подпишется, ему будет предложено указать имя и адрес электронной почты свидетеля в своей подписи.
- После того, как подписывающий подписывает, свидетель получает электронное письмо, которое позволяет им подписать документ в качестве свидетеля.
Получатель подписывающего лица может быть встроенным подписывающим лицом или «удаленным» подписывающим лицом и получать их приглашение подписать по электронной почте.
Возможно, вы сможете указать имя / адрес свидетеля при создании конверта, но я этого не проверял. Вы также можете установить свидетеля clientUserId, чтобы вы могли предоставить им встроенную подпись, но я также не проверял это. (Пожалуйста, дайте нам знать, если вы тестируете любой из этих потоков.)
Использование шаблона с получателем, у которого есть свидетель
Чтобы использовать шаблон с получателем, у которого есть свидетель, просто создайте шаблон с role
, у которого включен свидетель. Затем при отправке конверта используйте шаблон и включите определение роли для получателя подписи (его имя / адрес электронной почты).
JSON пример
Вот рабочая JSON для встроенного подпись получателя со свидетелем. Подписывающее лицо вводит имя / адрес свидетеля во встроенную церемонию подписания.
"envelopeDefinition": {
"emailSubject": "Please sign the attached document",
"status": "sent",
"documents": [
{
"name": "Example document",
"fileExtension": "pdf",
"documentId": "1"
}
],
"recipients": {
"signers": [
{
"email": "signer_email@example.com",
"name": "Signer's name",
"recipientId": "1",
"clientUserId": "1000",
"tabs": {
"signHereTabs": [
{
"anchorString": "/sig1/",
"anchorXOffset": "20",
"anchorUnits": "pixels"
}
]
}
}
],
"witnesses": [
{
"recipientId": "2",
"witnessFor": "1",
"tabs": {
"signHereTabs": [
{
"anchorString": "/sig1/",
"anchorXOffset": "200",
"anchorUnits": "pixels"
}
]
}
}
]
}