Docusignapi DocuSign:复合模板
我正在DocuSign API演练中处理来自文档的请求签名。我想做的是定义一个带有特定字段的模板,然后将该模板应用于我通过此请求发送的文档。我的问题是,当我将模板细节添加到代码中时,它会给出一个错误,即信封不完整 这是我用作参考的页面: 我有一个模板,定义了一个字段,比如[[canidate\u signature]]作为锚。在UI中,我可以使用该锚上传文档,并分配我定义的模板,该模板非常有效。但是,我不能让API做同样的事情 这是我在PHP中的JSON构建代码,它在没有compositeTemplate部分的情况下工作,但一旦我添加它,就会出现错误 信封不完整。完整的信封需要文档、收件人、标签和主题行Docusignapi DocuSign:复合模板,docusignapi,docusigncompositetmplts,Docusignapi,Docusigncompositetmplts,我正在DocuSign API演练中处理来自文档的请求签名。我想做的是定义一个带有特定字段的模板,然后将该模板应用于我通过此请求发送的文档。我的问题是,当我将模板细节添加到代码中时,它会给出一个错误,即信封不完整 这是我用作参考的页面: 我有一个模板,定义了一个字段,比如[[canidate\u signature]]作为锚。在UI中,我可以使用该锚上传文档,并分配我定义的模板,该模板非常有效。但是,我不能让API做同样的事情 这是我在PHP中的JSON构建代码,它在没有compositeTe
当通过DocuSign API请求签名时,有两种常用方法:使用模板或使用本地文档。模板将文档保存在服务器端,本地文档方法要求您将文档字节作为请求的一部分上载 这两个请求之间的主要区别之一是,本地文档请求的
内容类型为multipart/form data
,而从模板发送的请求的内容类型为application/json
(或者如果您使用的是XML格式,那么application/XML
)因为您没有指定文档,只需要通过请求主体指定属性
您需要的是此API演练,即通过模板请求签名,您需要修改发送的正文,以包含您的compositeTemplates
:
有关更多帮助,请参阅我去年举办的关于模板和复合模板的网络研讨会的以下git repo。例3尤其值得一看:
这是示例3用于compositeTemplates的示例请求主体:
{
"emailSubject": "DocuSign Templates Webinar - Example 3",
"emailBlurb": "Example #3 - Composite Templates",
"status": "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "55A80182-2E9F-435D-9B16-FD1E1C0F9D74"
}
],
"inlineTemplates": [
{
"sequence": "1",
"recipients": {
"signers": [
{
"email": "firstrecipient@gmail.com",
"name": "John Doe",
"recipientId": "1",
"roleName": "RoleOne"
}
]
}
}
]
},
{
"serverTemplates": [
{
"sequence": "2",
"templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA"
}
],
"inlineTemplates": [
{
"sequence": "2",
"recipients": {
"signers": [
{
"email": "secondrecipient@gmail.com",
"name": "Jane Doe",
"recipientId": "1",
"roleName": "RoleOne"
}
]
}
}
]
}
]
}
{
"emailSubject": "DocuSign Templates Webinar - Example 3",
"emailBlurb": "Example #3 - Composite Templates",
"status": "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "55A80182-2E9F-435D-9B16-FD1E1C0F9D74"
}
],
"inlineTemplates": [
{
"sequence": "1",
"recipients": {
"signers": [
{
"email": "firstrecipient@gmail.com",
"name": "John Doe",
"recipientId": "1",
"roleName": "RoleOne"
}
]
}
}
]
},
{
"serverTemplates": [
{
"sequence": "2",
"templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA"
}
],
"inlineTemplates": [
{
"sequence": "2",
"recipients": {
"signers": [
{
"email": "secondrecipient@gmail.com",
"name": "Jane Doe",
"recipientId": "1",
"roleName": "RoleOne"
}
]
}
}
]
}
]
}