使用C#更新DocuSign草稿信封中的文档名称

时间:2019-05-06 22:35:05

标签: docusignapi

我正在利用C#API的EnvelopeDefinition和EnvelopesApi在处于DRAFT状态的DocuSign中创建信封。我想知道如何重命名实际上处于草稿状态的信封中的文档。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这可以通过以下文档中记载的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);