是的,您可以在调用 Envelopes:create 时向现有模板添加文本字段。通过复合模板执行此操作。
关键是在模板中包含正确文档的documentId 属性。您还需要指定页码、x 和 y 信息。
确定文档 ID
模板的第一个文档的 ID 通常为 1。要查看文档的 ID:
- 打开模板进行编辑
- 点击查看感兴趣的文档
- 在文档的模态显示中:打开浏览器的菜单并选择“在新选项卡中打开图像”
- 检查新标签的 URL。 /documents/ 后面的数字是文档 ID。例如 URL .../documents/456/pages/... 的文档 ID 为 456
示例
这是一个添加文本字段和列表(下拉)字段的示例。
文本字段为locked(不可编辑)。它用作新列表字段的标签。
"envelopeDefinition": {
"status": "sent",
"compositeTemplates": [
{
"compositeTemplateId": "1",
"serverTemplates": [
{
"sequence": "1",
"templateId": "f4e5bdd4-xxxx-xxxxx-xxxx-5fd6b1ebe2fc"
}
],
"inlineTemplates": [
{
"sequence": "1",
"recipients": {
"signers": [
{
"email": "name@example.com",
"name": "Signer Name",
"roleName": "signer",
"recipientId": "1",
"tabs": {
"textTabs": [
{
"documentId": "1",
"locked": "true",
"value": "Added via the API. Office:",
"font": "Helvetica",
"fontSize": "Size12",
"pageNumber": "3",
"xPosition": "40",
"yPosition": "428"
}
],
"listTabs": [
{
"documentId": "1",
"font": "Helvetica",
"fontSize": "Size12",
"locked": "false",
"required": "false",
"pageNumber": "3",
"xPosition": "190",
"yPosition": "428",
"listItems": [
{
"text": "San Francisco",
"value": "SF"
},
{
"text": "London",
"value": "LON"
},
{
"text": "Paris",
"value": "PAR"
},
{
"text": "Jerusalem",
"value": "JLM"
},
{
"text": "São Paulo",
"value": "SP"
}
]
}
]
}
}
]
}
}
]
}
]
}