PHP code example of docusealco / docuseal-php
1. Go to this page and download the library: Download docusealco/docuseal-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
docusealco / docuseal-php example snippets
$docuseal = new \Docuseal\Api('API_KEY');
$docuseal = new \Docuseal\Api('API_KEY', 'https://api.docuseal.eu');
$docuseal = new \Docuseal\Api('API_KEY', 'https://yourdocusealapp.com/api');
$docuseal->listSubmissions(['limit' => 10]);
$docuseal->getSubmission(1001);
$docuseal->getSubmissionDocuments(1001);
$docuseal->createSubmission([
'template_id' => 1000001,
'send_email' => true,
'submitters' => [
[
'role' => 'First Party',
'email' => '[email protected] '
]
]
]);
$docuseal->createSubmissionFromPdf([
'name' => 'Test Submission Document',
'documents' => [
[
'name' => 'string',
'file' => 'base64',
'fields' => [
[
'name' => 'string',
'areas' => [
[
'x' => 0,
'y' => 0,
'w' => 0,
'h' => 0,
'page' => 1
]
]
]
]
]
],
'submitters' => [
[
'role' => 'First Party',
'email' => '[email protected] '
]
]
]);
$docuseal->createSubmissionFromDocx([
'name' => 'Test Submission Document',
'variables' => [
'variable_name' => 'value'
],
'documents' => [
[
'name' => 'string',
'file' => 'base64'
]
],
'submitters' => [
[
'role' => 'First Party',
'email' => '[email protected] '
]
]
]);
$docuseal->createSubmissionFromHtml([
'name' => 'Test Submission Document',
'documents' => [
[
'name' => 'Test Document',
'html' => '<p>Lorem Ipsum is simply dummy text of the
<text-field
name="Industry"
role="First Party"
$docuseal->updateSubmission(1001, [
'name' => 'New Submission Name',
'expire_at' => '2024-09-01 12:00:00 UTC',
'archived' => true
]);
$docuseal->archiveSubmission(1001);
$docuseal->listSubmitters(['limit' => 10]);
$docuseal->getSubmitter(500001);
$docuseal->updateSubmitter(500001, [
'email' => '[email protected] ',
'fields' => [
[
'name' => 'First Name',
'default_value' => 'Acme'
]
]
]);
$docuseal->listTemplates(['limit' => 10]);
$docuseal->getTemplate(1000001);
$docuseal->createTemplateFromPdf([
'name' => 'Test PDF',
'documents' => [
[
'name' => 'string',
'file' => 'base64',
'fields' => [
[
'name' => 'string',
'areas' => [
[
'x' => 0,
'y' => 0,
'w' => 0,
'h' => 0,
'page' => 1
]
]
]
]
]
]
]);
$docuseal->createTemplateFromDocx([
'name' => 'Test DOCX',
'documents' => [
[
'name' => 'string',
'file' => 'base64'
]
]
]);
$docuseal->createTemplateFromHtml([
'html' => '<p>Lorem Ipsum is simply dummy text of the
<text-field
name="Industry"
role="First Party"
Template'
]);
$docuseal->cloneTemplate(1000001, [
'name' => 'Cloned Template'
]);
$docuseal->mergeTemplates([
'template_ids' => [
321,
432
],
'name' => 'Merged Template'
]);
$docuseal->updateTemplate(1000001, [
'name' => 'New Document Name',
'folder_name' => 'New Folder'
]);
$docuseal->updateTemplateDocuments(1000001, [
'documents' => [
[
'file' => 'string'
]
]
]);
$docuseal->archiveTemplate(1000001);
$docuseal = new \Docuseal\Api('API_KEY', 'https://api.docuseal.com', [
'read_timeout' => 60,
'open_timeout' => 60,
]);