docusign REST API嵌入式签名多个签名者示例

时间:2013-08-03 15:00:41

标签: api rest docusignapi

我有一个网络应用程序,我正在添加DocuSign嵌入式签名,用于桌面和移动设备。有人告诉我,SOAP API的iFrame解决方案不可靠(我也经历过)。我正在尝试使用REST API实现。这是我的状态:

  1. 我已经从API演练中成功执行了用于嵌入式签名的REST API示例。
  2. 我已经成功地将信封改为包括两个不同的签名者,然后成功完成了signer1的签名过程。
  3. 如何在浏览器窗口中获取第二个签名者签名会话?
  4. 是否有样本(或秘密酱)如何让signer2启动嵌入式签名会话?

    很多人提前感谢。

1 个答案:

答案 0 :(得分:0)

要为第二个收件人生成URL令牌,请执行与第一个收件人相同的过程。您发出相同的http POST请求,但只是引用第二个收件人的电子邮件,用户名和clientUserId。

例如,当您为第一个收件人生成URL时,您可能有一个类似于此的请求主体:

{
    "returnUrl": "http://www.docusign.com/devcenter",
    "authenticationMethod": "None",
    "email": "email1@gmail.com",
    "userName": "Name 1",
    "clientUserId": "1001"
}

DocuSign系统使用其电子邮件,userName和clientUserId的组合来唯一标识此嵌入式收件人(也称为强制收件人)。因此,当您将第二个收件人添加到信封时,您应该为他们提供自己的clientUserId值,该值与第一个收件人不同。然后,系统将能够识别它们并为该第二个接收者生成URL令牌。

例如,如果您使用以下信息向信封中添加了第二个收件人:

{
    "email": "email2@gmail.com",
    "name": "Second Recipient",
    "roleName": "Signer1",
    "clientUserId": "1002"
}

然后,您需要为第一个收件人制作same http POST call,但请改为使用以下信息:

{
    "returnUrl": "http://www.docusign.com/devcenter",
    "authenticationMethod": "None",
    "email": "email2@gmail.com",
    "userName": "Second Recipient",
    "clientUserId": "1002"
}