DocuSign ID使用嵌入式签名检查通过JAVA SDK发送的文档

时间:2018-06-04 22:02:49

标签: docusignapi

我正在尝试通过Docusign Java SDK发送的信封实现对嵌入式签名的ID检查。我可以通过远程签名使其工作,但是我在嵌入式签名时遇到以下错误。

{
  "errorCode": "INVALID_REQUEST_PARAMETER",
  "message": "The request contained at least one invalid parameter. The value of AuthenticationMethod is invalid."
}

我完全了解2013年发布的同一主题的另一篇文章(DocuSign ID Check with Embedded signing)。这里的区别在于我没有使用任何文档模板,而是在信封本身发送文档。根据评论,错误被记录为错误ID 30830,但我不能说这是否已解决。

另外,我已经添加了ID Check所需的设置。

signer.setRequireIdLookup("true");
recipientViewRequest.setAuthenticationMethod("ID Check $");

任何人都可以建议我缺少什么吗?

1 个答案:

答案 0 :(得分:0)

从您的问题中说出来有点难以理解,但从我收集到的内容中,您可能会根据错误的请求设置属性。如您所知,在创建远程签名请求时,您只需通过一个API请求即可完成 - Envelopes: create

对于嵌入式签名,您仍然首先创建一个信封(包含嵌入式收件人),但是您需要通过调用EnvelopeViews: createRecipient来生成签名URL。

为收件人设置ID检查身份验证时,您仍需要在第一个请求(即创建信封呼叫)中分配此身份验证,以便收件人的配置如下:

"recipients": {
    "signers": [
        {
            "idCheckConfigurationName": "ID Check $",
            "requireIdLookup": "true",
            ...
        }
    ]
}    

然后,在第二次调用的请求主体中,您需要将authenticationMethod设置为具有相同的值,并提供其他所需的参数以识别签名者。

请确认您正在关注此流程,如果是,仍然难倒,然后发布您发送的实际JSON请求,我们应该可以从那里确定。