Конверт Docusign AuthoritativeCopy всегда нулевой - PullRequest
0 голосов
/ 18 марта 2019

Я использую DocuSign SDK (c #) для извлечения информации о конверте, который я создаю и отправляю, в котором я установил параметр Authoritative Copy.Я получаю идентификатор конверта, однако, когда я получаю конверт, свойство AuthoritativeCopy всегда имеет значение null.

Если я загружаю журналы API с консоли DocuSign, я вижу, что она установлена, вот фрагмент из JSON:

"authoritativeCopy": true

Так что я не понимаю, почему явсегда получаю null с SDK.Я неправильно понимаю, какой должна быть эта собственность?Кто-нибудь еще сталкивался с этим или чем-то подобным?

У меня также есть та же проблема с полем EnforceSignerVisibility, я удостоверился в том, что для параметра «Видимость документа» установлено значение «Необходимо подписать для просмотра, если только отправитель», и я все еще всегда получаю null для поля.Снова, если я проверяю журналы API, я вижу, что он был включен, так почему я не могу увидеть его через объект Envelope с SDK?Может ли это быть разрешением?Я запрашиваю токен пользователя JWT для запроса информации о конверте.

Пример запроса:

Request Headers:
"X-DocuSign-Authentication", "{"Username":"{{username}}","Password":"{{password}}","IntegratorKey": "{{integratorKey}}"}")

GET https://demo.docusign.net/restapi/v2/accounts/{{account}}/envelopes/{{envelopeId}}?advanced_update=true

Ответ:

{
"status": "sent",
"documentsUri": "/envelopes/{{envelopeId}}/documents",
"recipientsUri": "/envelopes/{{envelopeId}}/recipients",
"attachmentsUri": "/envelopes/{{envelopeId}}/attachments",
"envelopeUri": "/envelopes/{{envelopeId}}",
"emailSubject": "Document for eSignature",
"envelopeId": "{{envelopeId}}",
"signingLocation": "online",
"customFieldsUri": "/envelopes/{{envelopeId}}/custom_fields",
"autoNavigation": "true",
"envelopeIdStamping": "true",
"notificationUri": "/envelopes/{{envelopeId}}/notification",
"enableWetSign": "true",
"allowMarkup": "false",
"allowReassign": "true",
"createdDateTime": "2019-03-20T19:48:57.6370000Z",
"lastModifiedDateTime": "2019-03-20T19:48:57.6370000Z",
"initialSentDateTime": "2019-03-20T19:48:59.2470000Z",
"sentDateTime": "2019-03-20T19:48:59.2470000Z",
"statusChangedDateTime": "2019-03-20T19:48:59.2470000Z",
"documentsCombinedUri": "/envelopes/{{envelopeId}}/documents/combined",
"certificateUri": "/envelopes/{{envelopeId}}/documents/certificate",
"templatesUri": "/envelopes/{{envelopeId}}/templates",
"brandId": "{{brandId}}",
"purgeState": "unpurged",
"is21CFRPart11": "false",
"signerCanSignOnMobile": "true",
"isSignatureProviderEnvelope": "false",
"allowViewHistory": "true"
}

Ответ на вышеуказанный запрос не включает свойство enforceSignerVisibility, однако, если я загружаю запрос APIлоги я вижу, что он установлен:

...
...
"enableWetSign": "True",
"enforceSignerVisibility": "True",
"brandId": "",    
...
...

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Если вы установили enforceSignerVisibility как true после включения DocVis в Admin, то для получения значения enforceSignerVisibility вам нужно передать параметр запроса advanced_update=true в вызове API GET /envelopes.

0 голосов
/ 18 марта 2019

authoritativeCopy устанавливается DocuSign.Вы не можете установить его с помощью API.

После того, как вы захотите загрузить официальную копию из DocuSign, конверт покажет authoritativeCopy == false.

EnforceSignerVisibility отличается.Это должно быть сначала включено на уровне учетной записи.См. Экран администратора 100 * Настройки отправки и настройки видимости документа.Вам нужно поставить галочку Allow sender to specify document visibility

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...