2016-02-04 29 views
2

我们的应用程序使用具有2个角色的API从模板创建草稿信封。Docusign更新接收者

角色名: “signer1” “recipientId”: “1”, “角色名”: “signer1”, “routingOrder”: “1”, “电子邮件”: “EMAIL1”, “名”: “NAME1”

角色名: “signer2” “recipientId”: “2”, “角色名”: “signer2”, “routingOrder”: “2”, “电子邮件”: “EMAIL2”, “名称“:”名称2“

草稿创建正确,我可以按原样发送出去。

问题是,如果我想在发送之前通过API更新其中一个收件人,那么docusign会使用哪个字段来知道您尝试更新哪个收件人?

例如我想更改签名者1的电子邮件地址

我希望问题很清楚。

回答

1

要从Draft信封修改现有的收件人,您需要使用“recipeintId”来引用特定的收件人,然后在您的PUT调用中输入您希望修改的详细信息。 下面你会发现一个例子,当我修改recipientId 1,我给他一个新的名字和电子邮件地址。

注意:为简单起见,我在示例中使用了X-DocuSign-Authentication标头,而不是安全措施,应使用不记名标记。

文件:Link to DocuSign Documentation

PUT https://{server}/restapi/{apiVersion}/accounts/{accountId}/envelopes/{envelopeId}/recipients 

X-DocuSign-Authentication: <DocuSignCredentials><Username>{name}</Username><Password>{password}</Password><IntegratorKey>{integrator_key}</IntegratorKey></DocuSignCredentials> 
Accept: application/json 
Content-Type: application/json 
{ 
"signers" : 
[ 
    { 
    "email": "[email protected]", 
    "name": "John Doe", 
    "recipientId": "1" 
    } 
] 
} 

收集您的信封可以使用的recipiendId。与类似的URL的GET请求

GET https://{server}/restapi/{apiVersion}/accounts/{accountId}/envelopes/{envelopeId}/recipients 
+0

我还没有尝试过这个,因为我已经把项目放在后面的日志了一段时间。我会尝试这个,如果它有效,我会给你一个投票。谢谢! – Santiago