DocuSign API:将NetSuite文档上传到信封

时间:2018-09-26 23:43:53

标签: netsuite docusignapi

我正在NetSuite中构建动态PDF。我想使用DocuSign REST API将其上传到新的DocuSign信封。我已经看到了很多答案,但是我错过了一些东西。我发现自己在API和在线环境中四处奔波。

在用于[创建信封] [1]的DocuSign REST API中,它详细说明了如何将文档添加到信封,特别是使用“文档”节点:

"documents": [{
    "documentId": "1",
    "name": "contract.pdf",
    "documentBase64": "base64 document bytes...",
}],

“名称”属性是NetSuite目录中文档所在的文件路径吗?而是希望该文件已经在DocuSign文档文件夹中?需要编码意味着前者。仅使用文件名意味着后者。

谢谢。

1 个答案:

答案 0 :(得分:1)

创建信封请求中的name对象中设置document属性时,您将指定文档的名称,因为它会出现在信封。例如,以下屏幕快照中的文档名称为 dstest.txt (如右窗格中文档缩略图上方所示)。

DS Envelope

您应该将documentBase64属性设置为表示文件内容的base64编码的字符串。也就是说,您将在代码中执行以下操作:

  • 从文件的存储位置读取文件。
  • 创建一个表示文件的base64编码内容的字符串。
  • Create Envelope 请求中的documentBase64对象中的document属性设置为代表文件内容的base64编码的字符串。