TemplateRoles添加,而不是替换签名者

时间:2017-08-29 13:17:45

标签: docusignapi

Left Column 'Get' recipients, Right Col 'Post' envelopes

问题在于,而不是像我预期的那样根据文档替换客户端。

它为流程添加了第二个签名者。我的模板设置为两个角色Advisor和Client。我把客户端视为我通过api传递的那个客户端。相反,它总共发送了3封电子邮件。一个到模板客户端,一个到模板顾问,一个到Api通过客户端。

除非我误解了api功能,否则不应该发送电子邮件给 原始模板客户端。

2 个答案:

答案 0 :(得分:0)

如果发生这种情况,通常意味着您在"创建信封"中为收件人指定的值。 API调用没有 完全匹配 模板为收件人角色指定的值(即 roleName 等)。

要解决此问题,我建议您发出"获取收件人"调用您的模板(GET /v2/accounts/{accountId}/templates/{templateId}/recipients)以确定模板为"客户端"定义的确切值。收件人角色,然后确保您的"创建信封" API请求为您希望占用"客户端"的收件人指定 相同的确切值 (包括大小写)。角色。如果您尝试此操作仍无法解决问题,请使用您的"创建信封"更新您的问题。请求和"获取收件人"的结果请求,SO上的某人可能会发现您的问题。

答案 1 :(得分:0)

模板b521bece-6440-430a-9762-bf8d4543edc5已填写收件人电子邮件/名称。

由于收件人详细信息已经填写,因此在模板中,您将无法在信封创建期间替换值。

您可以修改模板并将名称和电子邮件字段留空。

然后Create the envelope只有一个收件人。通知只会发送给单个收件人。

POST /v2/accounts/{accountId}/envelopes


{
  "status": "sent",
  "templateId": "b521bece-6440-430a-9762-bf8d4543edc5",
  "templateRoles": [
    {
      "email": "mike@acme.com",
      "name": "Mike TestName",
      "roleName": "Client"
    }
  ]
}