Я использую 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": "",
...
...