您可以使用“修改收件人”请求来触发向特定收件人重新发送电子邮件通知。
PUT /accounts/{accountId}/envelopes/{envelopeId}/recipients?resend_envelope=true
请务必包含查询字符串参数/值重新发送信封=true在 URL 中(如上所示)。
例如,如果一个获取收件人响应显示信封包含以下收件人:
{
"signers": [
{
"name": "Jane Doe",
"email": "[email protected] /cdn-cgi/l/email-protection",
"recipientId": "3",
"recipientIdGuid": "13e30b8d-3dd6-48e8-ad12-15237611a463",
"requireIdLookup": "false",
"userId": "2c9e06eb-f2c5-4bef-957a-5a3dbd6edd25",
"routingOrder": "1",
"status": "sent"
},
{
"name": "John Doe",
"email": "[email protected] /cdn-cgi/l/email-protection",
"recipientId": "1",
"recipientIdGuid": "c2273f0f-1430-484a-886c-45ce2fb5e8a8",
"requireIdLookup": "false",
"userId": "03c8a856-c0ae-41bf-943d-ac6e92db66a8",
"routingOrder": "1",
"note": "",
"roleName": "Signer1",
"status": "sent",
"templateLocked": "false",
"templateRequired": "false"
}
],
"agents": [],
"editors": [],
"intermediaries": [],
"carbonCopies": [],
"certifiedDeliveries": [],
"inPersonSigners": [],
"recipientCount": "2",
"currentRoutingOrder": "1"
}
然后,我可以使用以下请求触发将签名邀请电子邮件重新发送给不完整的收件人(“Jane Doe”):
PUT https://{{env}}.docusign.net/restapi/{{version}}/accounts/{{acctId}}/envelopes/{{envelopeId}}/recipients?resend_envelope=true
{
"signers": [
{
"recipientId": "3",
"name": "Jane Doe",
"email": "[email protected] /cdn-cgi/l/email-protection"
}
]
}
请注意,我正在发送相同的(原始)值name and email- 所以它不会真正修改收件人 - 它只会将电子邮件重新发送给 Jane,因为我包含了?resend_envelope=true在网址中。
API文档 https://docs.docusign.com/esign/restapi/Envelopes/EnvelopeRecipients/update/
如果您想将电子邮件通知重新发送至all对于待处理的收件人(即,路由顺序中的下一个且尚未完成信封的任何人),您可以通过以下请求来完成此操作:
PUT https://demo.docusign.net/restapi/v2/accounts/<accountID>/envelopes/<envelopeID>?resend_envelope=true
{}