【问题标题】:How to view a signed envelope document via DocuSign API?如何通过 DocuSign API 查看已签名的信封文档?
【发布时间】:2016-05-29 20:03:53
【问题描述】:

我已成功使用 CreateEnvelope API 方法将信封(包含多个文档)发送到客户端进行签名。我还使用 eventNotification 对象成功连接了回调 URL,如本问题所述:

How can I setup a web hook to check on DocuSign Envelope status?

我现在要做的是让我的用户查看/下载已签名的信封文档。如何通过 DocuSign API 完成此操作?如果我有 accountId、envelopeId 和 documentId,是否有可以定位的 URL 来查看文档?

【问题讨论】:

  • 您想要 PDF 字节本身还是由 DocuSign 托管的包含信封中所有文档的实际 Web 视图?
  • @LuisScott 理想情况下,我认为我会在信封中有一个文档列表,而那些已签名的文档将是一个链接,单击该链接将打开文档以在浏览器中查看或允许文档下载...

标签: docusignapi


【解决方案1】:

无论是嵌入式签名还是远程签名,您都可以使用 REST API 下载信封中所有文档的完整 PDF。可用文档:https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Get%20Envelope%20Documents%20and%20Certificate.htm?Highlight=pdf

如果您今天进行嵌入式签名,如果您进行用于启动已完成信封的嵌入式签名体验的相同 API 调用,DocuSign 将返回一个以只读模式显示文档的 URL。也可以选择通过此视图下载 PDF。

【讨论】:

    【解决方案2】:

    Luis 的回答是正确的,它为我指明了正确的方向。我想解释一下我做了什么来帮助其他可能面临同样问题的人。

    我正在使用此处提供的 Docusign 签名 api:

    https://www.nuget.org/packages?q=docusign

    这样我就不必处理自己的 API 请求了。话虽如此,该包公开了 EnvelopesApi 类,该类有一个名为 CreateConsoleView/CreateConsoleViewAsync 的方法。此方法返回一个 ViewUrl 对象实例,其中包含您需要重定向到的 url,以便在 docusign 控制台视图中打开信封。假设您正在编写一个 .NET MVC 应用程序:

    public ActionResult View(string envelopeId) {
        var api = new EnvelopesApi();
        var response = api.CreateConsoleView(yourAccountId, new ConsoleViewRequest { EnvelopeId = yourEnvelopeId });
        return Redirect(response.Url);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多