Используя C #, обновите имя документа в черновом конверте DocuSign - PullRequest
0 голосов
/ 07 мая 2019

Я использую EnvelopeDefinition и EnvelopesApi API C # для создания конвертов в DocuSign в состоянии DRAFT. Я хотел бы знать, как я могу переименовать документ, который на самом деле является частью конверта, в статусе Черновик. Ценю вашу помощь.

1 Ответ

1 голос
/ 08 мая 2019

Это можно сделать с помощью метода EnvelopesApi.UpdateDocuments (), описанного здесь: https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeDocuments/updateList

UpdateDocuments () принимает объект определения конверта, поэтому в этом примере я создаю объект Document для изменения и применяю его к пустому EnvelopeDefinition. Использовать определение существующего конверта не рекомендуется, поскольку он поставляется с дополнительным багажом, который не имеет отношения к тому, что мы здесь делаем.

        string draftEnvelopeId = "000-000-000-000";

        string documentId = "1"; 
        string newFileName = "document.pdf";

        Document renamedDocument = new Document 
        {
            DocumentId = documentId,
            Name = newFileName,
        };
        Document[] documentList = new Document[] { renamedDocument };
        EnvelopeDefinition emptyEnvelope = new EnvelopeDefinition
        {
            Documents = new List<Document>(documentList) 
        }; 

        EnvelopeDocumentsResult result = envelopesApi.UpdateDocuments(accountId, draftEnvelopeId, emptyEnvelope); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...