Я использую DocuSign REST API 3.0 для интеграции с моим приложением.
После аннулирования конверта DocuSign, если я вызываю EnvelopesApi.ListStatusChangesAsyn c, я получаю объект EnvelopesInformation, который показывает как VoidedDateTime, так и свойство VoidedReason. Это именно то, что мне нужно для обновления моей базы данных, но вся документация говорит мне, что я должен реализовать webhook для получения обновлений статуса вместо вызова API, поэтому я реализовал webhook.
Однако, когда DocuSign вызывает мой webhook после аннулирования конверта я получаю объект DocuSignEnvelopeInformation от DocuSign, который, по-видимому, не имеет свойства VoidedDateTime или Voided. Существует свойство VoidedReason, и есть свойства для других дат состояния, таких как Создано и Отправлено. Почему нет свойства Voided?
Что это означает, что после того, как webhook вызван (и обновляет мою базу данных с неполной информацией), мне все равно нужно вызвать API, чтобы получить VoidedDateTime в мою базу данных. Я просто потратил впустую свое время на реализацию веб-крюка? Или я что-то упустил?