Я читал о PHP DocuSign API, поскольку то, что я пытаюсь сделать sh, - это предварительно заполнить вкладки шаблонов данными формы, чтобы при переходе пользователя на подпись документа многие из поля уже заполнены.
Я использую следующий пакет Laravel: https://github.com/Tucker-Eric/Laravel-Docusign
Это позволяет использовать инициализированный объект Client
для доступа конечные точки API, такие как:
$this->client->envelopes
$this->client->customTabs
Я думаю, что я глуп, но я думал, что буду возможность захватить пользовательские поля, получить их идентификаторы и затем заполнить их.
Пример
// 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
Возможно ли то, что я пытаюсь сделать?