我对嵌入式签名过程有疑问。根据API,我们必须传递之前已经创建的templateId和templateRole。
我们可以使用Docusign API以编程方式创建模板吗?
- 谢谢和问候
和Sandeep
答案 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