Если поле документа, которое вы хотите установить в шаблоне сервера, является static
, то вы можете выполнить следующие шаги, чтобы добавить эти статические documentfields
в шаблон сервера, и, когда конверт будет создан с использованием этого шаблона сервера, он будетбыть доступным и в конверте.
a.Используя DS Web App, скачайте шаблон сервера, он будет загружен как JSON
b.Откройте JSON в текстовом редакторе (например, Notepad ++) и перейдите к узлу documents
в JSON и добавьте documentFields
, как показано ниже.
"documents": [{
"documentId": "1",
"uri": "/envelopes/40365a36-ddba-4132-a553-40b4d087935b/documents/1",
"name": "Test.pdf",
"order": "1",
"pages": "1",
"documentBase64": "<PDFBytes>",
"display": "inline",
"includeInDownload": "true",
"signerMustAcknowledge": "no_interaction",
"templateLocked": "false",
"templateRequired": "false",
"documentGroup": "content",
"documentFields": [{
"name": "s_businessDocType",
"value": "TL"
}]
}]
c.Сохраните этот JSON и повторно загрузите его на WEBApp, он сгенерирует новый templateId.
Когда вы будете использовать этот шаблон сервера в конверте, тогда конверт будет иметь documentFields
, присутствующий в шаблоне сервера.
ОБНОВЛЕНИЕ:
Если поля документа являются динамическими, выполните следующие действия:
a.Создать конверт в состоянии черновика.
b.Вызовите ниже конечной точки, чтобы добавить documentFields к документу
POST /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/fields
c.После того, как вы добавили поля документа, измените статус конверта на отправленный с использованием указанной ниже конечной точки
PUT /v2/accounts/{accountId}/envelopes/{envelopeId}