[英]PHP DocuSign REST API - get tabs in template
我一直在閱讀 PHP DocuSign API,因為我想要完成的是使用表單數據預填充模板選項卡,以便當用戶簽署文檔時,許多字段已經完成。
我正在使用以下 Laravel 包: https : //github.com/Tucker-Eric/Laravel-Docusign
這允許您使用初始化的Client
對象來訪問 API 端點,例如:
$this->client->envelopes
$this->client->customTabs
我認為我很愚蠢,但我認為我可以獲取自定義字段,獲取它們的 ID,然后填充它們。
例子
// Populate the template data attributes
$templateRole = $this->client->templateRole([
'email' => 'jesseorange360@gmail.com',
'name' => 'Jesse Orange',
'role_name' => '[ROLE_NAME]',
'tabs' => [
'textTabs' => [
[
'tabLabel' => 'ApplicantName',
'value' => 'John Doe',
],
],
],
]);
// Define the DocuSign envelope
$envelopeDefinition = $this->client->envelopeDefinition([
'status' => 'sent',
'email_subject' => 'Please sign your life away.',
'template_id' => $templateId,
'template_roles' => [
$templateRole,
],
]);
// Create the DocuSign envelope
$envelopeSummary = $this->client->envelopes->createEnvelope($envelopeDefinition);
但是根據 API 文檔,您必須像這樣手動創建和填充這些字段:
https://developers.docusign.com/esign-rest-api/code-examples/set-template-tab-values
我正在嘗試做的事情實際上可能嗎?
您可以在模板中預填充選項卡。 您必須確保選項卡的收件人信息與模板上的信息相匹配。 您展示的示例稍后會創建選項卡,因此這是一種不同的方式。 最近有人問了一個問題,遇到了類似的挑戰: 與 DocuSign 中的所有簽名者共享的自定義選項卡因此,請確保收件人信息匹配,因為選項卡是針對每個收件人定義的,您應該能夠更新它們的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.