运行控制台应用程序后,我们的用户会收到一封电子邮件,其中包含指向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签署网址?
答案 0 :(得分:1)
要获取签名网址,您必须将收件人设置为embedded recipient。
创建信封后,使用createRecipient:EnvelopeViews api检索签名网址。
您必须设置收件人 clientUserId 参数,以将收件人标记为嵌入式收件人。
请求强>
{
"userName": "name",
"email": "examble@email.com",
"clientUserId": "clientUserId",
"authenticationMethod": "email",
"returnUrl": "your app url"
}