C#Docusign API - 获取远程签名视图URL

时间:2017-06-08 15:57:54

标签: docusignapi

运行控制台应用程序后,我们的用户会收到一封电子邮件,其中包含指向Docusign的签名链接,使他们成为远程签名者。

我希望能够从他们的电子邮件中获取这些链接。

我做了一些研究,这就是每个网址由

组成的
  

https://demo.docusign.net/Member/EmailStart.aspx

     

一个 = 65d11cf7-d3b7-49a1-8000-6192b6227d71&安培; <<<唯一活动ID?所有网址始终不同

     

ACCT = a0e816ac-3919-475e-a826-34c2c33f90e7&安培; <<<某种角色ID(在相同角色的信封和用户之间保持相同,我有它   对于我的角色..只是不知道如何以编程方式获得它

     

ER = 62378ec0-39ce-495E-84e4-e0e598fab3cc&安培; <<<< envelopesApi.ListRecipients(.....).Signers [n] .RecipientIdGuid,能够得到它

     

espei = 30cec285-39cd-45a3-bb8e-7bd0560dcd80<<<<信封ID,能够得到它

第一个参数是我的问题的主要焦点 - 它是一个完全的错误是什么,以及如何得到它

第二个参数看起来像是一个role_id,但除了我的每个角色的硬编码值之外,我不知道如何获得它

其他两个参数不是问题。

有人知道如何使用C#Docusign API获取前两个参数吗?

或者更好的是,有没有办法让收件人使用相同的API签署网址?

1 个答案:

答案 0 :(得分:1)

要获取签名网址,您必须将收件人设置为embedded recipient

创建信封后,使用createRecipient:EnvelopeViews api检索签名网址。

您必须设置收件人 clientUserId 参数,以将收件人标记为嵌入式收件人。

请求

{
  "userName": "name",
  "email": "examble@email.com",
  "clientUserId": "clientUserId",
  "authenticationMethod": "email",
  "returnUrl": "your app url"
}