docusignrestapi:添加具有文档可见性的副本收件人
我可以使用REST API成功地将收件人添加到现有的DocuSign信封中。当我向信封中添加签名者时,我还可以使用excludedDocuments元素指定文档的可见性。但是,我无法使用此参数为副本收件人设置文档可见性。我的业务要求是,一个复印件收件人不应收到信封中的某些文件 以下是我的JSON请求:docusignrestapi:添加具有文档可见性的副本收件人,rest,email,docusignapi,carbon-copy,Rest,Email,Docusignapi,Carbon Copy,我可以使用REST API成功地将收件人添加到现有的DocuSign信封中。当我向信封中添加签名者时,我还可以使用excludedDocuments元素指定文档的可见性。但是,我无法使用此参数为副本收件人设置文档可见性。我的业务要求是,一个复印件收件人不应收到信封中的某些文件 以下是我的JSON请求: { "carbonCopies": [ { "email": "123@hotmail.com", "excludedDocuments": [
{
"carbonCopies": [
{
"email": "123@hotmail.com",
"excludedDocuments": [
"1"
],
"name": "testCC1",
"recipientId": "5"
}
],
"signers": [
{
"email": "123@gmail.com",
"excludedDocuments": [
"1"
],
"name": "ssgmail signer",
"recipientId": "7"
}
]
}
已成功添加上述两个收件人。第一个收件人(签名人)设置正确,对文档1不可见。第二个收件人(副本)设置为完全可见
有趣的是,我可以转到DocuSign界面并更正信封,以消除复写副本收件人的可见性。所以我认为DocuSign确实支持这个功能
知道如何使用rest/SOAPAPI为现有信封的复写副本收件人添加/更改单个文档的可见性吗
注:-
JSON请求中缺少一个属性,
“EnforceSignervability”:true
,我有以下请求,该请求与DocumentVisibility配合良好:
{
"documents": [
{
"documentBase64": "<Base64>",
"documentId": "1",
"fileExtension": "docx",
"name": "Challenge3"
},
{
"documentBase64": "<Base64>",
"documentId": "2",
"fileExtension": "docx",
"name": "Challenge4"
}
],
"emailSubject": "Test Subject",
"recipients": {
"signers": [
{
"email": "Signer@gmail.com",
"name": "Signer",
"recipientId": "2",
"routingOrder":1,
"excludedDocuments":[2],
"tabs": {
"signHereTabs": [
{
"documentId": "1",
"recipientId": "1",
"xPosition": "300",
"yPosition": "300",
"pageNumber":1
}
]
}
}
],
"carbonCopies": [
{
"email": "CC@gmail.com",
"name": "CC",
"recipientId": "1",
"routingOrder":1,
"excludedDocuments":[1]
}
]
},
"status": "sent",
"enforceSignerVisibility":true
}
{
“文件”:[
{
“documentBase64”:“,
“documentId”:“1”,
“文件扩展”:“docx”,
“名称”:“挑战者3”
},
{
“documentBase64”:“,
“文档ID”:“2”,
“文件扩展”:“docx”,
“名称”:“挑战者4”
}
],
“电子邮件主题”:“测试主题”,
“收件人”:{
“签署人”:[
{
“电子邮件”:Signer@gmail.com",
“姓名”:“签字人”,
“收件人ID”:“2”,
“路由顺序”:1,
“不包括文件”:[2],
“选项卡”:{
“signHereTabs”:[
{
“documentId”:“1”,
“接收方ID”:“1”,
“xPosition”:“300”,
“yPosition”:“300”,
“页码”:1
}
]
}
}
],
“复写本”:[
{
“电子邮件”:CC@gmail.com",
“姓名”:“抄送”,
“接收方ID”:“1”,
“路由顺序”:1,
“不包括文件”:[1]
}
]
},
“状态”:“已发送”,
“可执行性”:真实
}
感谢您的回复。您是否能够“更新”现有信封?我可能没有与抄送收件人一起创建信封的问题。我的要求是使用CC收件人及其可见性更新现有信封。如果需要更新现有信封,则需要使用PUT/v2/accounts/{accountId}/envelopes/{envelopeId}/recipientId}/recipientId}/document_visibility
,如下所述-谢谢你,阿米特。应该这样做。我可以将抄送收件人添加到信封中,然后更新收件人文档的可见性。