Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docusignrestapi:添加具有文档可见性的副本收件人_Rest_Email_Docusignapi_Carbon Copy - Fatal编程技术网

docusignrestapi:添加具有文档可见性的副本收件人

docusignrestapi:添加具有文档可见性的副本收件人,rest,email,docusignapi,carbon-copy,Rest,Email,Docusignapi,Carbon Copy,我可以使用REST API成功地将收件人添加到现有的DocuSign信封中。当我向信封中添加签名者时,我还可以使用excludedDocuments元素指定文档的可见性。但是,我无法使用此参数为副本收件人设置文档可见性。我的业务要求是,一个复印件收件人不应收到信封中的某些文件 以下是我的JSON请求: { "carbonCopies": [ { "email": "123@hotmail.com", "excludedDocuments": [

我可以使用REST API成功地将收件人添加到现有的DocuSign信封中。当我向信封中添加签名者时,我还可以使用excludedDocuments元素指定文档的可见性。但是,我无法使用此参数为副本收件人设置文档可见性。我的业务要求是,一个复印件收件人不应收到信封中的某些文件

以下是我的JSON请求:

{
  "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为现有信封的复写副本收件人添加/更改单个文档的可见性吗

注:-

  • 坦率地说,我不知道如何使用API查询信封/收件人中的文档可见性。为此,我转到正确信封屏幕中的“查看/修改文档可见性”链接,以检查当前的可见性设置

  • 我已将文档可见性设置为“除非发件人帐户,否则必须签名才能查看”,以启用文档可见性功能


  • 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
    ,如下所述-谢谢你,阿米特。应该这样做。我可以将抄送收件人添加到信封中,然后更新收件人文档的可见性。