2017-03-06 93 views
0

我想下載完成的文件(S)唱下面的代碼後,下載完成的文檔:的DocuSign REST API - 使用從信封的DocuSign多CompositeTemplates

byte[] fileData = envelopesApi.getDocument(accountId, envelopeId, documentId);

不過,我認爲問題出與我如何發送構成信封的compositeTemplates中的文檔。我指定這兩個文件對應於一個自定義的POJO對象的ID在我的應用程序的ID。上述envelopesApi.getDocument(accountId, envelopeId, documentId)代碼偉大的工作,直到我實現了compositeTemplate設計描述here

我需要使用不同的ID對每個文檔?

我應該使用不同的API調用來找回這些文件?將來可能會有兩個以上的複合模板。所以我需要一種方法來下載給定信封中的所有文件。

感謝您的幫助。

回答

2

id也可以使用listEnvelopeDocuments API檢索文檔。

樣品JSON響應

{ 
    "envelopeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "envelopeDocuments": [ 
    { 
     "documentId": "1", 
     "name": "document one", 
     "type": "content", 
    }, 
    { 
     "documentId": "2", 
     "name": "document two", 
     "type": "content", 
    }, 
    { 
     "documentId": "certificate", 
     "name": "Summary", 
     "type": "summary", 
    } 
    ] 
} 

然後,您可以傳遞正確的documentId到getEnvelopeDocument API下載的文件。

的documentId也需要結合檢索包含的所有文件和證書的組合內容的PDF兩個特殊值

  • 存檔檢索包含所有PDF文檔,證書和用於語音驗證的任何.WAV文件的ZIP存檔。

+1

感謝您的回答。我試圖用面向對象的版本(在這個問題的鏈接描述),而不是隻建立GET請求;但是,我沒能找到一種方法來返回「組合拳」的PDF文件。所以我被迫重構。再一次感謝你的幫助 –