我正在使用 DocuSign API 演练中的文档请求签名。我想做的是定义一个具有特定字段的模板,然后将该模板应用于我通过此请求发送的文档。我遇到的问题是,当我将模板详细信息添加到代码中时,会出现信封不完整的错误。
这是我用作参考的页面:http: //iodocs.docusign.com/APIWalkthrough/requestSignatureFromDocument
我有一个模板,其中定义了一个字段,例如 [[canidate_signature]] 作为锚点。在 UI 中,我可以使用该锚点上传文档并分配我定义的模板,该模板效果很好。但是,我无法让 API 做同样的事情。
这是我在 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"
);