PHPackages                             tomoliveirabastos/lexio-wrapper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tomoliveirabastos/lexio-wrapper

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tomoliveirabastos/lexio-wrapper
===============================

lexio wrapper

041PHP

Since Sep 29Pushed 3y ago1 watchersCompare

[ Source](https://github.com/tomoliveirabastos/lexio-wrapper)[ Packagist](https://packagist.org/packages/tomoliveirabastos/lexio-wrapper)[ RSS](/packages/tomoliveirabastos-lexio-wrapper/feed)WikiDiscussions main Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

lexio-wrapper
=============

[](#lexio-wrapper)

#### documentation -

[](#documentation---httpsapplexiolegallexiodocumentation)

```
composer require tomoliveirabastos/lexio-wrapper:dev-main
```

### Example

[](#example)

```
use LexioWrapper\AddSigner;
use LexioWrapper\DocumentBuild;
use LexioWrapper\LexioToken;
use LexioWrapper\ReceiveDocument;
use LexioWrapper\DownloadCurrentVersion;
use LexioWrapper\GenerateFormDocument;
use LexioWrapper\Signer;

function receiveDocument()
{
       $lexiotoken = "SEU LEXIO TOKEN AQUI";

       $path = __DIR__ . "/test.pdf";

       $lexioToken = new LexioToken($lexiotoken);

       $signer = new Signer();
       $signer->setEmail("email@email.com")
              ->setName("Nome sobrenome")
              ->setFunction("parte");

       $receiveDocument = new ReceiveDocument($lexioToken);
       $result = $receiveDocument->setFileFromSystem($path)
              ->setFileName("test")
              ->addSigner($signer)
              ->send();
       return $result;
}

function addSigner(string $documentToken)
{
       $lexiotoken = "SEU LEXIO TOKEN AQUI";

       $lexioToken = new LexioToken($lexiotoken);

       $signer = new Signer();
       $signer->setEmail("email1@email.com")
              ->setName("Nome sobrenome")
              ->setFunction("parte");

       $signer2 = new Signer();
       $signer2->setEmail("email2@email.com")
              ->setName("Nome sobrenome")
              ->setFunction("parte");

       $addSigner = new AddSigner($lexioToken);
       $addSigner
              ->add($signer)
              ->add($signer2)
              ->send($documentToken);
}

function download(string $documentToken)
{
       $lexiotoken = "SEU LEXIO TOKEN AQUI";

       $fileDestinyToSave = __DIR__ . "/document.pdf";
       $lexioToken = new LexioToken($lexiotoken);
       $download = new DownloadCurrentVersion($lexioToken);

       $download->save($documentToken, $fileDestinyToSave);
}

function generateFormDocument()
{
       $lexiotoken = "SEU LEXIO TOKEN AQUI";

       $lexioToken = new LexioToken($lexiotoken);

       $signer = new Signer();
       $signer->setName("Nome sobrenome");
       $signer->setEmail("email@example");
       $signer->setFunction("parte");

       $build = new DocumentBuild();
       $build->setTitle("MeuTitulo");

       $campos = [
              "Campo1" => "resposta",
              "Campo2" => "resposta"
       ];

       foreach ($campos as $k => $v) {
              $build->setAnswers($k, $v);
       }

       $build->addSigner($signer);

       $generate = new GenerateFormDocument($lexioToken);
       $generate->setTemplateName("ExampleTemplateName");
       $generate->addDocumentBuild($build);
       $generate->addDocumentBuild($build);
       $generate->addDocumentBuild($build);

       $response = $generate->send();

       var_dump($response->getContents());
}
```

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity24

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/cd35daceba74ed386fcb722e0934ab96e3ced8faa652cd8b5252d269915feee5?d=identicon)[Tom Oliveira](/maintainers/Tom%20Oliveira)

---

Top Contributors

[![tomoliveirabastos](https://avatars.githubusercontent.com/u/34668864?v=4)](https://github.com/tomoliveirabastos "tomoliveirabastos (8 commits)")

### Embed Badge

![Health badge](/badges/tomoliveirabastos-lexio-wrapper/health.svg)

```
[![Health](https://phpackages.com/badges/tomoliveirabastos-lexio-wrapper/health.svg)](https://phpackages.com/packages/tomoliveirabastos-lexio-wrapper)
```

###  Alternatives

[symfony/polyfill-uuid

Symfony polyfill for uuid functions

688335.4M63](/packages/symfony-polyfill-uuid)[spatie/error-solutions

This is my package error-solutions

6853.2M11](/packages/spatie-error-solutions)[phpflo/phpflo

Flow-based programming for PHP

2173.3k4](/packages/phpflo-phpflo)[eftec/autoloadone

AutoloadOne is a program that generates an autoload class for PHP.

403.4k](/packages/eftec-autoloadone)[ys-tools/default-theme-configuration-bundle

OroCommerce Default Theme Configuration Bundle

124.2k](/packages/ys-tools-default-theme-configuration-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
