从docusign下载签名文档为JSON

时间:2019-02-27 13:19:58

标签: node.js api docusignapi

似乎docusign仅支持将签名的文档下载为PDF而不是JSON。

我需要“阅读”文档的填充字段(文档中有一些字段需要填写)。

我可以将文档上传为JSON并进行解析,那么为什么不能将其作为JSON加载呢?

公司通常如何处理字段值?

谢谢!

2 个答案:

答案 0 :(得分:1)

由于缺乏更好的词汇,PDF格式是一堆复杂的,难以解析的编译数据。 docusign看起来将要做的就是获取提供的数据并填充先前确定的PDF文档字段。

在docusign返回PDF的情况下,您将需要解析PDF输入字段以接收字段值。有几个库可用于解析各种表单字段并执行您想要的操作。检出:

  1. https://www.npmjs.com/package/pdfreader
  2. https://www.npmjs.com/package/pdf2json

我敢肯定,如果您环顾四周,如果这些都不适合您,那么还有更多适合您的选择。

答案 1 :(得分:1)

您不需要实际的PDF文档来获取值,您需要解析来自DocuSign的呼叫,因为该呼叫具有总的信封数据。用于通知的webhooks包含数据,您可以对其进行解析以获取信封数据。

  

您知道是否也可以使用GET呼叫而不是网络钩子吗?可能是服务器已关闭等,所以我无法想象DocuSign确实有类似GET:envelope /:id / data之类的东西。但是实际上找不到类似的东西

是的。您可以在想要获取信封数据的任何时间使用GET调用(包括在下面),也可以设置网络钩子,以便DocuSign在有更新时向您发送更新!

以下GET调用从{{envelopeId}}中检索信封数据。通过解析呼叫响应,您可以检索信封上填写的所有信息。

{{baseUrl}}/envelopes/{{envelopeId}}/recipients?include_tabs=true

我希望这会有所帮助。

P.S。总结了我们的评论,以得到完整的答案。