Docusign поддерживает события webhook двумя способами -
Уровень учетной записи - Connect Configuration: для этого вам необходимо настроить URL-адрес webhook. Go на страницу администрирования Docusign -> в разделе «Интеграции» выберите «Подключиться» -> Добавить конфигурацию -> Пользовательский -> Укажите URL-адрес веб-крючка и инициирующие события. Это будет применяться ко всем конвертам этой учетной записи.
Уровень конверта: Добавьте следующее к запросу createEnvelope:
"eventNotification" : {
"URL": "<webhookurl>",
"loggingEnabled": "true",
"requireAcknowledgment": "true",
"useSoapInterface": "false",
"includeCertificateWithSoap": "false",
"signMessageWithX509Cert": "false",
"includeDocuments": "true",
"includeEnvelopeVoidReason": "true",
"includeTimeZone": "true",
"includeSenderAccountAsCustomField": "true",
"includeDocumentFields": "true",
"includeCertificateOfCompletion": "true",
"envelopeEvents": [
{"envelopeEventStatusCode": "sent"},
{"envelopeEventStatusCode": "delivered"},
{"envelopeEventStatusCode": "completed"},
{"envelopeEventStatusCode": "declined"},
{"envelopeEventStatusCode": "voided"}
],
"recipientEvents": [
{"recipientEventStatusCode": "Sent"},
{"recipientEventStatusCode": "Delivered"},
{"recipientEventStatusCode": "Completed"},
{"recipientEventStatusCode": "Declined"},
{"recipientEventStatusCode": "AuthenticationFailed"},
{"recipientEventStatusCode": "AutoResponded"}
]
}
Это относится только к этому конверту.
Вы можете настроить события, для которых вы хотите, чтобы URL-адрес веб-крючка срабатывал.
DocuSign включает веб-крючок для соответствующих событий с XML, который содержит всю информацию о событиях конверта и получателя. Вы также можете настроить, если вы не хотите получать подписанный документ в XML.