Adobe Sign API签署文档后能否抄送CC成员的技术问询
关于Adobe Sign API实现签署后分享给CC成员的解决方案
当然可以实现!我之前做过类似的Adobe Sign集成,其实有两种常用的方式来搞定这个需求,看你更适合哪种场景:
1. 发起签署请求时预先配置CC(推荐方案)
这是最省心的做法——你在创建签署协议的那一刻,就把需要抄送的成员信息加进去,等文档签署完成后,Adobe Sign会自动给这些CC地址发送带签署文档的邮件,完全不用后续额外操作。
具体来说,调用创建协议的POST /agreements接口时,在请求体里添加ccs数组就行,举个简单的请求体示例:
{ "name": "客户合作协议", "participants": [ { "email": "primary-signer@yourdomain.com", "role": "SIGNER" } ], "ccs": [ { "email": "team-leader@yourdomain.com", "role": "CC" }, { "email": "finance@yourdomain.com", "role": "CC" } ], "documentCreationInfo": { "fileInfos": [ { "transientDocumentId": "你的临时文档ID" } ] } }
默认情况下,notificationEnabled是true,所以CC成员会自动收到签署完成的邮件和文档副本,不用额外设置。
2. 签署完成后再通过API添加并分享CC成员
如果因为业务原因,你没法在发起签署时确定CC名单,也可以等签署完成后再操作:
- 第一步,调用
POST /agreements/{agreementId}/members接口,把CC成员添加到协议里:
{ "memberInfo": { "email": "late-add-cc@yourdomain.com", "role": "CC" } }
- 第二步,调用
POST /agreements/{agreementId}/share接口,触发分享动作,确保对方收到文档:
{ "message": "这是刚完成签署的文档副本,请查收", "recipients": [ "late-add-cc@yourdomain.com" ], "attachSupportingDocuments": true }
不过这种方式需要多两步API调用,所以优先推荐第一种预先配置的方式。
额外注意事项
- 确保你的API应用拥有足够的权限,比如
agreement_write和agreement_read权限,不然会返回权限不足的错误。 - 如果是预先配置CC,要是不想让某些CC成员收到通知,可以把
ccs对象里的notificationEnabled设为false,不过一般场景下都是需要通知的。
内容的提问来源于stack exchange,提问作者Govind Kawde GK
相关产品推荐
相关产品推荐

