我们的应用程序使用具有2个角色的API从模板创建草稿信封。
rolename:“signer1” “recipientId”: “1”, “角色名”:“signer1” “routingOrder”: “1”, “电子邮件”:“EMAIL1” “名称”: “NAME1”
rolename:“signer2” “recipientId”: “2”, “角色名”:“signer2” “routingOrder”: “2”, “电子邮件”:“EMAIL2” “名称”: “NAME2”
草稿创建正确,我可以按原样发送。
问题是,如果我想在发送之前通过API更新其中一个收件人,那么docusign会使用哪个字段来了解您尝试更新的收件人?
e.g。我想更改signer1的电子邮件地址
我希望这个问题很清楚。
答案 0 :(得分:1)
要修改草稿信封中的现有收件人,您需要使用“recipeintId”来引用特定的收件人,然后在PUT调用中输入您要修改的详细信息。 下面你会看到我修改recipientId 1并给我一个新名字和电子邮件地址的例子。
注意:为了简单起见,我在示例中使用了X-DocuSign-Authentication标头,而不是应该使用承载令牌的安全措施。
Doc: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": "john.doe@comapany.com",
"name": "John Doe",
"recipientId": "1"
}
]
}
要收集您的信封的recipiendId,您可以使用。具有类似URL的GET请求
GET https://{server}/restapi/{apiVersion}/accounts/{accountId}/envelopes/{envelopeId}/recipients