API DocuSign C # REST Присоединение документов с подписавшими к существующему конверту - PullRequest
0 голосов
/ 10 мая 2018

. Я создаю черновой конверт с двумя подписавшими, прикрепляемыми к документу в формате PDF.Затем попробуйте прикрепить вторые документы с одним подписывающим лицом к тому же конверту.Документ прикрепляется, но подписчик не добавляется в конверт.Пожалуйста, дайте мне знать, что мне здесь не хватает.

Прикрепите документ для того же кода конверта

URL запроса HttpWeb

 url = "https://demo.docusign.net/restapi/v2/accounts/" + accountID + "/envelopes/" + envelopID + "/documents"; 

Сценарий отдыха

strAttDOCScript = "{ \"status\": \"sent\", \"documents\": [{ \"documentId\": \"" + iDocumentID +"\", \"name\": \"" + strDocumentName +"\", \"documentBase64\": \"" + System.Convert.ToBase64String(AttFile) +"\" }]," +
                "\"recipients\": { \"signers\": [{ \"email\": \"tuanppal@gmail.com\", \"name\": \"Sara Mason\", \"recipientId\": \"3\", \"tabs\": { \"checkboxTabs\": [{ \"tabLabel\": \"sampleCheckbox\", \"xPosition\": \"20\", \"yPosition\": \"20\"," +
                 "\"documentId\": \"2\", \"pageNumber\": \"1\" }], \"signHereTabs\": [{ \"conditionalParentLabel\": \"sampleCheckbox\", \"conditionalParentValue\": \"On\", \"xPosition\": \"80\", \"yPosition\": \"40\", \"documentId\": \"2\", \"pageNumber\": \"1\" }] } }] }}";

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Используя EnvelopeDocument: Update , вы добавите второй документ в черновик конверта. После добавления документа в конверт необходимо вызвать EnvelopeUpdates с параметром запроса advanced_update=true

URI:

PUT /restapi/v2/accounts/{accountId}/envelopes/{envelopeId}?advanced_update=true

Тело:

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

{
    "status":"sent",
    "recipients": {
      "signers": [
                     {
                        "recipientId": "1",
                        "tabs": {
                            "checkboxTabs": [{
                                "tabLabel": "sampleCheckbox",
                                "xPosition": "20",
                                "yPosition": "20",
                                "documentId": "2",
                                "pageNumber": "1"
                            }],
                            "signHereTabs": [{
                                "conditionalParentLabel": "sampleCheckbox",
                                "conditionalParentValue": "On",
                                "xPosition": "80",
                                "yPosition": "40",
                                "documentId": "2",
                                "pageNumber": "1"
                            }]
                        }
                    }
        ]
    }
}
0 голосов
/ 11 мая 2018

После того, как вы создадите черновой конверт, чтобы добавить в него больше документов, вам нужно вызвать EnvelopeDocuments: update API. Обратите внимание, что это метод PUT, а не POST, как вы делали при создании конверта.

Если это не решит вашу проблему, пожалуйста, опубликуйте полную информацию о вашем запросе API, такую ​​как конечная точка, глагол, тело запроса и точный ответ, чтобы мы могли проверить (вы можете отредактировать любую личную информацию, если необходимо).

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