这是我在PHP中的JSON构建代码,它在没有compositeTemplate部分的情况下工作,但是只要我添加了这个部分,就会出现一个错误。
信封不完整。一个完整的信封需要文档、收件人、标签和主题行。
$data = array (
"emailSubject" => "DocuSign API - Signature Request on Document"
,"compositeTemplates" => array(
array(
"serverTemplates" =>
array(
array(
"sequence" => 1,
"templateId" => "B1E2A5C9-9818-4BF0-AD9F-F4B1A3E2D39D"
)
)
)
)
,"documents" => array(
array(
"documentId" => "1"
,"name" => $documentName
)
,array(
"documentId" => "2"
,"name" => $documentName
)
)
,"recipients" => array(
"signers" => array(
array(
"email" => $email,
"name" => $recipientName,
"recipientId" => "1"
)
,array(
"email" => "***@gmail.com",
"name" => "Scott Gmail",
"recipientId" => "2"
)
)
)
,"status" => "sent"
);
当通过DocuSign API请求签名时,一般有两种方法:使用模板或使用本地文档。模板将文档保存在服务器端,本地文档方法要求将文档字节作为请求的一部分上传。
这两个请求之间的主要区别之一是本地文档请求的content-type
是multipart/form-data
,而从模板发送的请求的内容类型为application/json
(如果使用XML格式,则为application/XML
),因为您没有指定文档,只需要通过请求正文指定属性。
您需要的是这个API演练,即通过模板请求签名,您需要修改发送的主体,以包括compositetemplates
:
http://iodocs.docusign.com/apiwalkthrough/requestsignaturefromtemplate
要获得更多帮助,请参见我去年举办的关于模板和复合模板的网络研讨会的下面的git repo。例3尤其是一个很好的例子:
https://github.com/ergin008/docusign-rest-api-webinar-april2013
{
"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"
}
]
}
}
]
}
]
}
我正在转换为节点JS的as is应用程序使用了Docusign SOAP API,能够发送包含1到多个文档的复合模板。这些文档中的每一个都可以关联到它们自己的文档模板,也可以不关联到docusign模板。 docusign不接受没有对模板ID的某种引用的复合模板吗?
我正在为salesforce使用Doscusign,并制作了一个自定义按钮。这个过程工作得很好,但我很难让一些模板合并字段自动填充与签名者相关的信息。 我在docusign admin中尝试了一个自定义合并字段,但也没有任何运气。 任何帮助都将不胜感激!按钮的代码如下:
由于报价是在PDF格式-我不认为锚标签可能是一个解决方案。 有什么想法吗?
经过一番挖掘,我们从DocuSign中找到了这篇文章,但其中没有提到带有enotary的模板:https://www.DocuSign.com/blog/dsdev-common-api-tasks-using-enotary-programmilathy 我们试图遵循文章的大纲,但遇到了这个错误: 最后,当我们在API文档的Create Envelope TemplateRoles字段中查找时,
我正试图在模板上填充复选框。 https://www.docusign.com/p/apiguide/content/senging%20group/tab.htm上的文档告诉我要设置Value=“x”来选中复选框。那不起作用。