json - 如何使用 DocuSign for HTML 格式创建签名请求?

标签 json powershell base64 docusignapi

我已经可以使用它来处理 PDF,现在想尝试处理 HTML 文档。我正在使用 POSTing 包含 base64 编码的文档字节的 JSON 对象的方法。我在网上找到的唯一示例是使用 multipart/form-data 方法,但我更愿意只发布一个带有 base64 编码文档的 JSON 对象,就像我对 PDF 所做的那样。也许我需要以不同于 PDF 编码的方式对 HTML 进行编码?

“错误代码”:“ANCHOR_TAG_PROCESSING_FAILURE”, "message": " anchor 标记处理期间发生错误。无效文档"

这是我要发布的 JSON:

{
  "recipients": {
    "signers": [
      { 
        "email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3f5246115a525e56537f58525e5653115c5052" rel="noreferrer noopener nofollow">[email protected]</a>",
        "name": "Dummy test",
        "recipientId": 1,
        "tabs": {
            "dateSignedTabs": [{
                "anchorString": "signer1date",
                "fontSize": "Size12",
                "name": "Date Signed",
                "recipientId": "1",
                "tabLabel": "date_signed"
            }],
            "fullNameTabs": [{
                "anchorString": "signer1name",
                "fontSize": "Size12",
                "name": "Full Name",
                "recipientId": "1",
                "tabLabel": "Full Name"    
            }],
            "signHereTabs": [
            {
                "anchorString": "signer1sig",
                "name": "Please sign here",
                "optional": "false",
                "recipientId": "1",
                "scaleValue": 1,
                "tabLabel": "signer1sig" 
            }
          ]
        }
      }
    ]
  },
  "emailSubject": "Dummy Test Request a signature via email",
  "documents": [
    {
      "documentId": "1",
      "name": "index.html",
      "documentBase64": "PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZCBsYW5nPSJlbiI+Cjx0aXRsZT5Eb2N1c2lnbiBUZW1wbGF0ZTwvdGl0bGU+CjwvaGVhZD4KPGJvZHk+CgoJPGgxPlRyYWRlIEFzc2lnbm1lbnQgQWdyZWVtZW50PC9oMT4KCTxoNCBpZD0iRGF0ZWRBc09mIj5mZWFmPC9oND4KCTxoNCBpZD0iQmV0d2VlbiI+ZmVhZjwvaDQ+Cgk8aDQgaWQ9ImFuZCI+ZmVhZjwvaDQ+CgkKCTxwPnNpZ25lcjFkYXRlPC9wPgoJPHA+c2lnbmVyMW5hbWU8L3A+CgoKPC9ib2R5Pgo8L2h0bWw+"
    }
  ],
  "status": "sent"
}

最佳答案

根据文档,有一个 fileExtension 节点,当不是默认值(PDF)时,我相信这需要显式设置。

https://docs.docusign.com/esign/restapi/Envelopes/Envelopes/create/

关于json - 如何使用 DocuSign for HTML 格式创建签名请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781922/

相关文章:

c# - 在c#中反序列化protobuf

xml - System.Xml.XmlElement 类型的 Powershell 格式输出

javascript - 如何使用javascript将图像保存在解析云中

json - 在 PowerShell 中从 csv 创建特定的 JSON 文件

windows - 如何使用Powershell获得Windows OS版本?

python - 如何从 multipart/form-data 请求中提取二进制数据? (Python)(由 AWS API Gateway 编码的多部分请求 base64)

javascript - Android,数据 url 解码时出现错误的 Base-64 错误

java - 为什么 Android 会更改我的 JSON 字符串的顺序?

c# - Json.NET 不在对象的列表或字典中保留原始类型信息。有解决方法吗?

c++ - 通过 Boost ASIO 发送对象时断言 `IsObject()' 失败