当前位置: 首页 > 知识库问答 >
问题:

使用复合模板的DocuSign API未提供收件人错误

师俊健
2023-03-14
{
    "accountId":"xxxxxxx",
    "emailSubject":"WOTC Certification Documents - Test Dummy",
    "emailBlurb":"Documentation to be submitted by Consultant",
    "status":"sent",
    "compositTemplates":{
        "serverTemplates":[{
            "sequence":"1",
            "templateId":"ca18aba4-49bd-4c28-9dce-fbd2dd3fbb7b",
            "recipients":{
                "signers":{
                    "name":"Test Dummy",
                    "roleName":"Applicant",
                    "recipientId":"1",
                    "clientUserId":"Dummy1234",
                    "email":"dummy@mydomain.com"
                }
            }
        },{
            "sequence":"2",
            "templateId":"5ed3d600-5a57-4fee-931f-53233858dc65",
            "recipients":{
                "signers":{
                    "name":"Test Dummy",
                    "roleName":"Applicant",
                    "clientUserId":"Dummy1234",
                    "email":"dummy@mydomain.com"
                }
            }
        }]
    }
}

共有1个答案

洪育
2023-03-14

您的思路是正确的,但我建议您对发布的JSON进行以下更改:

  • “CompositTemplates”缺少“E”--应该是CompositeTemplates
  • CompositeTemplates需要是对象数组
  • compositeTemplates数组中的每个对象都需要包含一个serverTemplates属性(指定模板信息的数组)和一个inlineTemplates属性(指定收件人信息的数组)
  • 在每个收件人对象中,签名者需要是一个对象数组
  • 每个签名者对象都需要一个recipientId属性

下面是您的JSON,经过修改以实现上面列出的更改:

{
    "accountId":"xxxxxxx",
    "emailSubject":"WOTC Certification Documents - Test Dummy",
    "emailBlurb":"Documentation to be submitted by Consultant",
    "status":"sent",
    "compositeTemplates":[
    {
        "serverTemplates":[
        {
            "sequence":"1",
            "templateId":"ca18aba4-49bd-4c28-9dce-fbd2dd3fbb7b"
        }],
        "inlineTemplates":[
        {
            "sequence" : 2,
            "recipients":{
                "signers":[{
                    "name":"Test Dummy",
                    "roleName":"Applicant",
                    "recipientId":"1",
                    "clientUserId":"Dummy1234",
                    "email":"dummy@mydomain.com"
                }]
            }
        }],
    },
    {
        "serverTemplates":[
        {
            "sequence" : 3,
            "templateId":"5ed3d600-5a57-4fee-931f-53233858dc65"
        }],
        "inlineTemplates":[
        {
            "sequence" : 4,
            "recipients": {
                "signers" : [{
                    "name":"Test Dummy",
                    "roleName":"Applicant",
                    "recipientId": "1",
                    "clientUserId":"Dummy1234",
                    "email":"dummy@mydomain.com"
                }]
            }
        }]
    }]
}
 类似资料:
  • 问题内容: 当我在终端中键入命令时,它似乎可以正常工作- 成功下载所有库等。但是,在该过程结束时,我收到一条消息,提示您。 输入项 输出量 在的package.json中: 我检查了CRA 更改日志,看起来好像增加了对自定义模板的支持-但是看起来命令似乎没有更改。 知道这里发生了什么吗? 问题答案: 如果您以前通过进行了全局安装,建议您使用来卸载软件包,以确保始终使用最新版本。 文件 使用以下命令

  • 问题内容: 我一直在努力理解下面的管道常规代码: 1)类($ class)之前的美元符号是否有特殊含义?我知道它是指类类型,但是在groovy中是某种特殊的保留字来表示类类型吗? 2)在源代码中,是a,但是在上面的代码中到底分配了什么?它是地图列表吗? 3)emailext插件源代码在哪里定义了emailext?我在插件源代码中的所有.groovy文件中搜索了emailext,但似乎找不到上面的e

  • 这是我在PHP中的JSON构建代码,它在没有compositeTemplate部分的情况下工作,但是只要我添加了这个部分,就会出现一个错误。 信封不完整。一个完整的信封需要文档、收件人、标签和主题行。

  • 我正在使用Docusign API,并以编程方式创建信封和添加收件人。然后,发件人被重定向到发件人视图URL,添加初始和签名标记,然后发送信封。效果很好。 问题是,有时一旦信封发送出去,发送者就会意识到他们忘记为多个收件人添加这些标签。我总是可以生成另一个发件人视图URL,并且可以重定向发件人。问题是,这会使他们进入某种“只读”的文档视图,他们必须单击“其他操作”,然后单击“更正”。从那里,他们可

  • 在尝试使用时,我不断收到错误的请求错误。我尝试了和方法,但都没有成功,所以我做错了吗? 堆栈跟踪:(隐藏的api名称)

  • 问题内容: 我通过遵循“自动化无聊的东西”来学习Python。该程序应该转到http://xkcd.com/并下载所有图像以供离线查看。 我使用的是2.7版和Mac。 由于某种原因,我遇到诸如“未提供模式”之类的错误,以及使用request.get()本身的错误。 这是我的代码: 错误如下: 问题是我已经多次阅读本书中有关程序的部分,阅读了“请求”文档,以及在此处查看其他问题。我的语法看起来正确。