如何使用 DocuSign 创建 HTML 格式的签名请求?

How to create Signature Request with DocuSign for HTML format?

我已经将其用于 PDF,现在想尝试 HTML 文档。我正在使用 POSTing JSON 对象的方法,该对象包含 base64 编码的文档字节。我在网上找到的唯一例子是使用 multipart/form-data 方法,但我更喜欢 POST 一个 JSON 对象 w/ 文档 base64 编码,就像我对 PDF 所做的那样。也许我需要对 HTML 进行编码,这与我对 PDF 的编码方式不同?

"errorCode": "ANCHOR_TAG_PROCESSING_FAILURE", "message": "An Error Occurred during anchor tag processing. Invalid document"

这是 JSON 我 POSTing:

{
  "recipients": {
    "signers": [
      { 
        "email": "my.email@gmail.com",
        "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/