是否可以使用来自REST API的HTML创建Docusign模板? [英] Is it possible to create a Docusign template using HTML from the REST API?

查看:77
本文介绍了是否可以使用来自REST API的HTML创建Docusign模板?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚使用DocuSign创建了我的开发者帐户,显然我需要知道是否可以对需要附加到信封的文档使用HTML模板。我打算为此使用REST API。但是我想知道是否有可能,从您的文档中可以看到的只是PDF和模板生成器。

I just created my developer account with DocuSign and apparently I need to know if I can use an HTML template for the documents that I need to attach to an envelope. I'm planning to use the REST API for this. But I would like to know if it's possible, all I can see from your documentations are PDFs and the template generators.

我的目标是在Windows上生成模板(HTML)

My goal is to generate the template(HTML) on the fly from my application and send that as a template to the API.

我们将不胜感激。

预先感谢。

推荐答案

最后,我能够使用PHP SDK来实现。

Finally, I was able to achieve this using the PHP SDK. If you guys are interested to know here is how.

// set recipient information
$recipientName = "";
$recipientEmail = "";

// configure the document we want signed
$documentFileName = "/../document.html";
$documentName = "document.html";

// instantiate a new envelopeApi object
$envelopeApi = new DocuSign\eSign\Api\EnvelopesApi($this->getApiClient());

// Add a document to the envelope
$document = new DocuSign\eSign\Model\Document();
$document->setDocumentBase64(base64_encode(file_get_contents(__DIR__ . $documentFileName)));
$document->setName($documentName);
$document->setFileExtension('html');
$document->setDocumentId("2");

// Create a |SignHere| tab somewhere on the document for the recipient to sign
$signHere = new \DocuSign\eSign\Model\SignHere();
$signHere->setXPosition("100");
$signHere->setYPosition("100");
$signHere->setDocumentId("2");
$signHere->setPageNumber("1");
$signHere->setRecipientId("1");

// add the signature tab to the envelope's list of tabs
$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setSignHereTabs(array($signHere));

// add a signer to the envelope
$signer = new \DocuSign\eSign\Model\Signer();
$signer->setEmail($recipientEmail);
$signer->setName($recipientName);
$signer->setRecipientId("1");
$signer->setTabs($tabs);
$signer->setClientUserId("1234");  // must set this to embed the recipient!

// Add a recipient to sign the document
$recipients = new DocuSign\eSign\Model\Recipients();
$recipients->setSigners(array($signer));
$envelop_definition = new DocuSign\eSign\Model\EnvelopeDefinition();
$envelop_definition->setEmailSubject("[DocuSign PHP SDK] - Please sign this doc");

// set envelope status to "sent" to immediately send the signature request
$envelop_definition->setStatus("sent");
$envelop_definition->setRecipients($recipients);
$envelop_definition->setDocuments(array($document));

// create and send the envelope! (aka signature request)
$envelop_summary = $envelopeApi->createEnvelope($accountId, $envelop_definition, null);
echo "$envelop_summary\n";

在深入研究他们的文档之后。这是

After I dig deeper on their documentation. Here is the source.

这篇关于是否可以使用来自REST API的HTML创建Docusign模板?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆