DocuSign ID使用嵌入式签名进行检查

时间:2013-09-04 16:04:55

标签: docusignapi

使用REST API,我一直在尝试为嵌入式签名创建收件人,但仍需要ID检查。我似乎无法让它发挥作用。嵌入式签名部分工作正常,但我没有提示我进行ID检查。

我知道嵌入式签名可以由我的应用程序处理用户身份验证职责,但我们的业务仍然希望让签名者通过ID检查功能进行身份验证。

甚至可以将ID检查功能与嵌入式签名一起使用?

2 个答案:

答案 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。