如何通过DocuSign API查看签名的信封文件?

时间:2016-05-27 14:19:21

标签: docusignapi

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

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

我现在要做的是允许我的用户查看/下载已签名的信封文件。如何通过DocuSign API实现这一目标?是否有一个我可以定位的URL来查看文档,前提是我有accountId,envelopeId和documentId?

2 个答案:

答案 0 :(得分:2)

无论嵌入式与远程签名如何,您都可以使用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文件。

答案 1 :(得分:0)

路易斯的回答是正确的,它指出了我正确的方向。我想解释一下我做了什么来帮助其他可能遇到同样问题的人。

我正在使用Docusign的esiing 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);
}