Left Column 'Get' recipients, Right Col 'Post' envelopes
问题在于,而不是像我预期的那样根据文档替换客户端。
它为流程添加了第二个签名者。我的模板设置为两个角色Advisor和Client。我把客户端视为我通过api传递的那个客户端。相反,它总共发送了3封电子邮件。一个到模板客户端,一个到模板顾问,一个到Api通过客户端。
除非我误解了api功能,否则不应该发送电子邮件给 原始模板客户端。
答案 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"
}
]
}