DocuSign eSign RestApi ChunkedUploads

时间:2018-04-17 10:32:09

标签: .net-core docusignapi

我对var composer = require('mail.composer'); var ChatterComposer = composer.BasicComposer.include( // This goes your work of message_get_suggested_recipients rewrite. ); 有疑问。

目前我正在研究这篇文章的解决方案:

DocuSign API Envelope creation timed out

任何人都可以解释如何以块的形式发送ChunkedUploads吗?

目前我致电:

EnvelopeDefinition

修改

我试图了解如何将EnvelopDefinition对象包装到ChunkedUploadRequest对象中。

尽可能简单:ChunkedUploadRequest对象的data属性应该是什么样的?数据包含什么? 我在官方电子签名文档中找不到关于该主题的任何详细说明:https://docs.docusign.com/esign/restapi/Envelopes/ChunkedUploads/create/#/definitions/chunkedUploadRequest

1 个答案:

答案 0 :(得分:0)

你将base64(我尝试用base64)字符串分成多个部分,每个部分都是一个序列。接下来是API调用seq:

  • Create ChunkUpload - POST /v2/accounts/{accountId}/chunked_uploads,返回 chunkedUploadIdchunkedUploadUri。将使用chunkedUploadId 对于更多与chunkupload相关的调用,比如更新更多的流 块或用于提交chunkupload。 chunkedUploadUri将是。{ 用于在创建信封调用中添加文档,它将被引用 在remoteUrl里面"文件"节点

回复将如下:

{
"chunkedUploadId": "C4AE9DF7-E3E4-4F3F-B419-29F59647D860",
"chunkedUploadUri": "docusignchunkedupload://C4AE9DF7-E3E4-4F3F-B419-29F59647D860",
...
}
  • 然后PUT /v2/accounts/{accountId}/chunked_uploads/{chunkedUploadId}/{chunkedUploadPartSeq} 需要调用才能上传base64的剩余部分 文件(字符串的其他部分)。顺序会增加像 1,2,3等

  • 最后Chunk Commit来电,PUT /v2/accounts/{accountId}/chunked_uploads/{chunkedUploadId}来制作 这个Chunk可用于创建信封调用一次 添加了文档块。

  • Create envelope来电中,您将参考下面的块

    Envelope Definition's document will look like below
    
    
       "documents": [{
    "remoteUrl": "docusignchunkedupload://C4AE9DF7-E3E4-4F3F-B419-29F59647D860",
    "documentId": "1",
    "name": "Test"
    

    }

     `remoteUrl` is the `chunkedUploadUri` returned in the first call.