【问题标题】:DocuSign eSign RestApi ChunkedUploadsDocuSign eSign Rest Api 分块上传
【发布时间】:2018-04-18 01:45:53
【问题描述】:

我有一个关于ChunkedUploads 的问题。

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

DocuSign API Envelope creation timed out

谁能解释如何分块发送EnvelopeDefinition

目前我打电话:

var request = new ChunkedUploadRequest()
            { 
              Data = <how to put the envelopeDefinition content here?> 
            };

var response = envelopesApi.CreateChunkedUploadAsync( ApiAccountId, request );

编辑

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

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

【问题讨论】:

  • 可以在您的问题中引用外部资源,但请在您的帖子中包含有关该问题的更多详细信息,以便现在可以帮助您的人以及以后可以使用答案的人, 一看就知道它适用于他们。
  • @Clemens - 请“提出一个具体问题” - 这是关于不该做什么的很好参考,希望对您有所帮助 - stackoverflow.com/help/dont-ask
  • 我希望我的问题现在提供了足够的内容。

标签: .net-core docusignapi


【解决方案1】:

您将 base64(我尝试使用 base64)字符串分成多个部分,每个部分都是一个序列。然后下面是 API 调用 seq:

  • Create ChunkUpload - POST /v2/accounts/{accountId}/chunked_uploads,这将返回 chunkedUploadIdchunkedUploadUrichunkedUploadId 将被使用 对于更多与 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} 这个块可用于创建信封调用一次 添加文档的块。

  • 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.
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多