Docusignapi DocuSign API-使用复合模板创建信封
我想使用静态/复合模板创建信封。我已经创建了模板、角色和 已配置与我的DocuSign帐户中的角色相关的标记。我还检索了templateid 从API调用引用此模板 是否有一种方法可以在运行时使用 API调用? 我尝试使用API探索者使用基于REST的API调用执行相同的操作,但没有覆盖 文档,它从模板附加到文档 我这样做的主要原因是使用收件人角色的标记,以便在运行时,我可以这样做 不需要为收件人配置标签。在我的例子中,收件人标签保持不变 对于所有收件人/信封,但每次创建信封时文档都会更改Docusignapi DocuSign API-使用复合模板创建信封,docusignapi,docusigncompositetmplts,Docusignapi,Docusigncompositetmplts,我想使用静态/复合模板创建信封。我已经创建了模板、角色和 已配置与我的DocuSign帐户中的角色相关的标记。我还检索了templateid 从API调用引用此模板 是否有一种方法可以在运行时使用 API调用? 我尝试使用API探索者使用基于REST的API调用执行相同的操作,但没有覆盖 文档,它从模板附加到文档 我这样做的主要原因是使用收件人角色的标记,以便在运行时,我可以这样做 不需要为收件人配置标签。在我的例子中,收件人标签保持不变 对于所有收件人/信封,但每次创建信封时文档都会更改 请告
请告知,是的,您可以这样做。组合模板是一种可行的方法。在进行调用时,创建一个引用服务器端模板和文档的单一复合模板结构。文档的inlineTemplate应按顺序1排列,而serverTemplate应按顺序2排列。例如:
--f6e755d3-bbcf-44e5-b276-8ae626f97220
Content-Type: application/json
Content-Disposition: form-data
{
"emailSubject":"DocuSign API - Composite Templates",
"emailBlurb":"Composite Templates Sample 1",
"status":"sent",
"compositeTemplates":[
{
"compositeTemplateId": "1",
"inlineTemplates":[
{
"sequence":"1",
"recipients":{
"signers":[
{
"email":"me@u.them",
"name":"My Signer",
"recipientId":1,
"roleName":"Signer1",
"tabs":{
"textTabs":[
{
"tabLabel":"NDACompany",
"value":"ACME Co USA"
}
]
}
}
]
},
"documents": [
{
"documentId": "1",
"name": "Test Doc.txt"
}
]
}
],
"serverTemplates":[
{
"sequence":"2",
"templateId":"83A07CB0-CF0C-4823-B68A-42EE983F301A"
}
]
}
]
}
--f6e755d3-bbcf-44e5-b276-8ae626f97220
Content-Type: text/plain
Content-Disposition: file; filename="Test Doc.txt"; documentid=1; compositeTemplateId=1
Howdy. Please sign!
--f6e755d3-bbcf-44e5-b276-8ae626f97220--
是的,你能做到。组合模板是一种可行的方法。在进行调用时,创建一个引用服务器端模板和文档的单一复合模板结构。文档的inlineTemplate应按顺序1排列,而serverTemplate应按顺序2排列。例如:
--f6e755d3-bbcf-44e5-b276-8ae626f97220
Content-Type: application/json
Content-Disposition: form-data
{
"emailSubject":"DocuSign API - Composite Templates",
"emailBlurb":"Composite Templates Sample 1",
"status":"sent",
"compositeTemplates":[
{
"compositeTemplateId": "1",
"inlineTemplates":[
{
"sequence":"1",
"recipients":{
"signers":[
{
"email":"me@u.them",
"name":"My Signer",
"recipientId":1,
"roleName":"Signer1",
"tabs":{
"textTabs":[
{
"tabLabel":"NDACompany",
"value":"ACME Co USA"
}
]
}
}
]
},
"documents": [
{
"documentId": "1",
"name": "Test Doc.txt"
}
]
}
],
"serverTemplates":[
{
"sequence":"2",
"templateId":"83A07CB0-CF0C-4823-B68A-42EE983F301A"
}
]
}
]
}
--f6e755d3-bbcf-44e5-b276-8ae626f97220
Content-Type: text/plain
Content-Disposition: file; filename="Test Doc.txt"; documentid=1; compositeTemplateId=1
Howdy. Please sign!
--f6e755d3-bbcf-44e5-b276-8ae626f97220--
非常感谢你的详细回答。我能够将一个文档覆盖到复合模板中的文档,并创建一个信封。不过,只有在将收件人分配给模板本身中的角色时,我才能创建信封。我无法在运行时添加/更新收件人。我可以在创建信封时将收件人添加到我在模板中创建的角色中吗?确实可以。在每个复合模板结构中,您可以有多个以上的模板,任何inlineTemplate或serverTemplate中的任何内容都可以合并。在上面的示例中,我在合并的服务器模板中有一个Signer1角色,但我也可以添加一个Signer2。所有这些模板都混合在一起创建一个复合模板。我们是否需要专门使用基于REST的API调用来从复合模板创建信封?您也可以通过SOAP来实现这一点。使用的方法是CreateEnvelopeFromTemplates和Forms。非常感谢您提供详细的答案。我能够将一个文档覆盖到复合模板中的文档,并创建一个信封。不过,只有在将收件人分配给模板本身中的角色时,我才能创建信封。我无法在运行时添加/更新收件人。我可以在创建信封时将收件人添加到我在模板中创建的角色中吗?确实可以。在每个复合模板结构中,您可以有多个以上的模板,任何inlineTemplate或serverTemplate中的任何内容都可以合并。在上面的示例中,我在合并的服务器模板中有一个Signer1角色,但我也可以添加一个Signer2。所有这些模板都混合在一起创建一个复合模板。我们是否需要专门使用基于REST的API调用来从复合模板创建信封?您也可以通过SOAP来实现这一点。要使用的方法是CreateEnvelopeFromTemplates和Forms。