使用Docusign API以编程方式创建模板

时间:2014-06-04 05:43:31

标签: docusignapi

我对嵌入式签名过程有疑问。根据API,我们必须传递之前已经创建的templateId和templateRole。

我们可以使用Docusign API以编程方式创建模板吗?

- 谢谢和问候

和Sandeep

1 个答案:

答案 0 :(得分:0)

是的,您可以通过编程方式创建模板(有关详细信息,请参阅REST API文档),但我想明确您不需要使用嵌入式签名模板。如果您正在查看DocuSign API Walkthroughs中的嵌入式签名代码示例,那么使用模板只是为了缩短代码和请求正文,但如上所述,这不是必需的。

要使任何收件人成为嵌入式收件人(意味着他们将使用嵌入式签名进行签名),您只需在名为clientUserId的收件人上设置其他属性即可。诀窍在于,无论您为给定收件人使用何种值,您都必须在请求签名URL时引用相同的值。

例如,嵌入式收件人的(部分)请求正文可能如下所示:

"recipients": {
    "signers": [
      {
        "tabs": {
          "signHereTabs": [
            {
              "name": "SignatureTab1",
              "pageNumber": "1",
              "documentId": "1",
              "yPosition": "100",
              "xPosition": "100"
            }
          ]
        },
        "routingOrder": "1",
        "recipientId": "1",
        "clientUserId": "1000",
        "name": "Sally Doe",
        "email": "test_1@email.com"
      }
    ]
  }

请注意我随机设置为clientUserId的{​​{1}}属性。

现在,如果您想在没有模板的情况下进行嵌入式签名,可以将上面的一些示例JSON与multipart / form-data API调用结合使用,以便从本地文档创建信封。

此API演练向您展示了如何执行此操作:

http://iodocs.docusign.com/APIWalkthrough/requestSignatureFromDocument