使用 docusign rest api 我想创建一个包含 2 个文档的信封。然后,我将使用Post Recipient 视图 将文档 1 显示给第一个收件人(在 iframe 中),并在签名后将同一信封中的文档 2 显示给其他收件人。
我创建了具有不同 tempalteRoles 的模板(不同的名称,顺序 5 和 10)。
我的理解是在我的文档帐户中使用 userId 和正确设置,我可以将文档 1 显示给收件人 1,然后将文档 2 显示给收件人 2。
当我尝试创建复合信封时,会显示整个文档。当我调用信封的收件人状态时,它只显示一个签名者。
我发现只有当 2 个模板角色具有相同的 clientUserId、userName 和 email 时才会创建信封,否则我会收到错误“ONESIGNALLSIGN_NOT_SATISFIED”
这是我发送的信封
{
"accountId": "ACCOUNT_ID",
"emailSubject": "Email subject",
"status": "sent",
"templateId": "TEMPLATE_ID",
"templateRoles": [
{
"roleName": "PDS Customer",
"email": "pds@example.com",
"name": "TestFirstName TestSurname",
"clientUserId": "1",
"tabs": {
"textTabs": [
{
"tabLabel": "DocumentNumber",
"value": "123456789",
"locked": true,
"documentId": 1,
"pageNumber": 1
}
...removed some
]
}
},
{
"roleName": "Customer",
"email": "test@example.com",
"name": "mrTestFirstName TestSurname",
"clientUserId": "2",
"tabs": {
"textTabs": [
{
"tabLabel": "StorerEmail_LocalPart",
"value": "test",
"locked": true,
"documentId": 2,
"pageNumber": 1
}
...removed some
]
}
}
],
"compositeTemplates": [
{
"compositeTemplateId": 1,
"serverTemplates": [
{
"sequence": 1,
"templateId": "TEMPLATE_ID_2"
}
]
}
]
}