使用REST API,我一直在尝试为嵌入式签名创建收件人,但仍需要ID检查。我似乎无法让它发挥作用。嵌入式签名部分工作正常,但我没有提示我进行ID检查。
我知道嵌入式签名可以由我的应用程序处理用户身份验证职责,但我们的业务仍然希望让签名者通过ID检查功能进行身份验证。
甚至可以将ID检查功能与嵌入式签名一起使用?
答案 0 :(得分:1)
使用DocuSign REST API创建信封时如何指定收件人身份验证方法取决于您是否:
1)使用DocuSign模板创建信封 要么 2)通过提供文档作为Create Envelope API调用的一部分来创建信封。
在第一种情况下(使用DocuSign模板创建信封),您可以在Create Envelope API调用中使用复合模板将ID Check指定为收件人身份验证的形式(即使您的模板未指定任何形式的收件人身份验证)例如,此请求将创建一个信封(使用模板),指定嵌入式收件人的ID检查:
POST https:// {{env}} .docusign.net / restapi / {{version}} / accounts / {{acctId}} / envelopes
{
"emailSubject": "Please sign",
"emailBlurb": "Please sign...thanks!",
"status": "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": 1,
"templateId": "YOUR_TEMPLATE_ID"
}
],
"inlineTemplates": [
{
"sequence": 2,
"recipients": {
"signers": [
{
"email": "test@test.com",
"name": "Sally Adamson",
"recipientId": "1",
"clientUserId": "YOUR_CLIENT_USER_ID_VALUE",
"roleName": "Signer 1",
"requireIdLookup": "true",
"idCheckConfigurationName": "ID Check $"
}
]
}
}
]
}
]
}
请注意,您必须将 requireIdLookup 属性设置为 true ,并将 idCheckConfigurationName 属性设置为 ID Check $ 对于收件人,将ID Check指定为收件人身份验证方法。
在后一种情况下(通过在Create Envelope API调用中提供文档来创建信封),您只需将 requireIdLookup 属性设置为 true 并设置 IDCheckConfigurationName 属性为收件人的 ID Check $ 。例如,此收件人结构(当包含在Create Envelope API请求的上下文中时)指定将通过ID检查验证收件人:
"recipients": {
"signers": [
{
"email": "test@test.com",
"name": "Bob Adamson",
"recipientId": "1",
"routingOrder": "1",
"idCheckConfigurationName": "ID Check $",
"requireIdLookup": "true",
"tabs": {
"signHereTabs": [
{
"recipientId": "1",
"tabLabel": "Customer_Signature",
"documentId": "1",
"pageNumber": "1",
"xPosition": "100",
"yPosition": "100"
}
]
}
}
]
}
答案 1 :(得分:0)
这里可能存在一个错误,但我通过在模板收件人身份验证设置中指定RDA ID检查来实现此功能,然后当我在嵌入式签名API调用中引用该模板时,它会在允许之前启动ID检查访问信封。
这样做可以确认您可以将RSA ID Check与嵌入式签名结合起来,这就是该部分的答案。但是,我必须在控制台中的模板级别设置RSA身份验证,而我的请求中的 requireIdLookup 属性似乎被忽略,这让我觉得有一个错误。
我将跟进DocuSign关于该信息对信封没有影响的信息,但是现在你应该能够按照上面的规定让它工作。如果您有时使用该模板并且不希望RSA ID检查收件人,那么您可以简单地制作另一个完全相同的模板但添加ID签入,并在API调用中引用该新模板并在使用时使用第一个模板你不想要RSA ID Check。