PHPackages                             tiago\_alves/licen-sys\_conector\_packpage - 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. tiago\_alves/licen-sys\_conector\_packpage

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

tiago\_alves/licen-sys\_conector\_packpage
==========================================

Metodos e controle de conexão com gerenciador de licenças LicenSys

v1.0.0@beta(1mo ago)00proprietaryPHP

Since Apr 30Pushed 1mo agoCompare

[ Source](https://github.com/SSoftware2024/LicenSys_Conector_Packpage)[ Packagist](https://packagist.org/packages/tiago_alves/licen-sys_conector_packpage)[ RSS](/packages/tiago-alves-licen-sys-conector-packpage/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)DependenciesVersions (4)Used By (0)

LicenSys Conector Packpage
==========================

[](#licensys-conector-packpage)

Pacote Laravel para integração com a API LicenSys.

Instalação
----------

[](#instalação)

```
composer require tiagoalves/licensys-conector-packpage
```

Configuração
------------

[](#configuração)

### 1. Variáveis de Ambiente

[](#1-variáveis-de-ambiente)

Adicione ao arquivo `.env`:

```
LICENSYS_API_URL=https://api.licensys.com.br
LICENSYS_API_KEY=sua_api_key_aqui
```

### 2. Registrar o Provider

[](#2-registrar-o-provider)

O provider já está registrado em `bootstrap/providers.php`:

```
return [
    App\Providers\AppServiceProvider::class,
    TiagoAlves\LicenSysConectorPackpage\Providers\RootProvider::class,
];
```

### 3. Publicar Configuração (Opcional)

[](#3-publicar-configuração-opcional)

```
php artisan vendor:publish --provider="TiagoAlves\LicenSysConectorPackpage\Providers\RootProvider" --tag="licensys_conector_packpage"
```

---

Arquitetura dos Serviços
------------------------

[](#arquitetura-dos-serviços)

```
TiagoAlves\LicenSysConectorPackpage\
├── config/
│   └── licensys_api.php          # Configurações da API
├── Services/
│   ├── ConectorService.php       # Conexão e autenticação
│   ├── LicenseManagerService.php # Gestão de licenças
│   └── TransferService.php       # Transferências e PIX

```

---

Configuração da API
-------------------

[](#configuração-da-api)

ParâmetroVariável de AmbienteDescrição`api_url``LICENSYS_API_URL`URL base da API LicenSys`api_key_crypt``LICENSYS_API_KEY`Chave de API para autenticação---

Serviços
--------

[](#serviços)

### 1. ConectorService

[](#1-conectorservice)

**Namespace:** `TiagoAlves\LicenSysConectorPackpage\Services\ConectorService`

**Descrição:** Gerencia a conexão inicial e autenticação com a API. Utiliza credenciais estáticas (URL e API Key).

#### Métodos

[](#métodos)

MétodoParâmetrosRetornoDescrição`getUrlApi()`-`string`Retorna a URL da API`setUrlApi(string $urlApi, bool $overwrite = false)``$urlApi`, `$overwrite``void`Define a URL da API`getApiKey()`-`string`Retorna a API Key`setApiKey(string $apiKey, bool $overwrite = false)``$apiKey`, `$overwrite``void`Define a API Key`checkUrl()`-`bool`Verifica se a URL da API está acessível`connect(string $uuid)``$uuid``array`Conecta à API com o UUID da empresa`revokeMyTokens(string $uuid)``$uuid``array`Revoga os tokens da sessão#### Uso

[](#uso)

```
use TiagoAlves\LicenSysConectorPackpage\Services\ConectorService;

$connector = new ConectorService();

// Verificar conexão
if ($connector->checkUrl()) {
    // Conectar com UUID da empresa
    $response = $connector->connect('uuid-da-empresa');
}

// Revogar tokens
$connector->revokeMyTokens('uuid-da-empresa');
```

### 2. LicenseManagerService

[](#2-licensemanagerservice)

**Namespace:** `TiagoAlves\LicenSysConectorPackpage\Services\LicenseManagerService`

**Descrição:** Gerencia operações relacionadas a licenças e dados de empresas. Requer Bearer Token válido (obtido via `ConectorService::connect()`).

#### Construtor

[](#construtor)

ParâmetroTipoDescrição`$bearerToken``string`Token de autenticação Bearer#### Métodos

[](#métodos-1)

MétodoParâmetrosRetornoEndpoint API`getDataLicense(string $company_uuid)``$company_uuid` - UUID da empresa`array``GET /license_manager/getDataLicense``getMonths(string $company_uuid, int $month = 0, string|int $year = 'all', string|array $monthly_fee = 'all')``$company_uuid`, `$month`, `$year`, `$monthly_fee``array``GET /license_manager/getMonths`#### Uso

[](#uso-1)

```
use TiagoAlves\LicenSysConectorPackpage\Services\ConectorService;
use TiagoAlves\LicenSysConectorPackpage\Services\LicenseManagerService;

// 1. Obter token via ConectorService
$connector = new ConectorService();
$connectResponse = $connector->connect('uuid-da-empresa');
$bearerToken = $connectResponse['token']; // Depends da resposta da API

// 2. Usar LicenseManagerService com o token
$licenseManager = new LicenseManagerService($bearerToken);

// Obter dados da licença
$licenseData = $licenseManager->getDataLicense('uuid-da-empresa');

// Obter meses/anos
$months = $licenseManager->getMonths('uuid-da-empresa', 0, 'all', 'all');
```

---

### 3. TransferService

[](#3-transferservice)

**Namespace:** `TiagoAlves\LicenSysConectorPackpage\Services\TransferService`

**Descrição:** Gerencia transferências e operações de PIX. Requer Bearer Token válido.

#### Construtor

[](#construtor-1)

ParâmetroTipoDescrição`$bearerToken``string`Token de autenticação Bearer#### Métodos

[](#métodos-2)

MétodoParâmetrosRetornoEndpoint API`send($company_uuid, $historic_company_id, $pix_origin_name, $file)``$company_uuid`, `$historic_company_id`, `$pix_origin_name`, `$file` (UploadFile)`array``POST /transfer/proccess``getQrCodePix(int $historic_company_id)``$historic_company_id``array``GET /transfer/getQrCodePix`#### Uso

[](#uso-2)

```
use TiagoAlves\LicenSysConectorPackpage\Services\TransferService;

// Requer Bearer Token (obtido via ConectorService)
$transferService = new TransferService($bearerToken);

// Enviar transferência com comprovante PIX
$response = $transferService->send(
    'uuid-da-empresa',           // company_uuid
    123,                        // historic_company_id
    'Nome do titular PIX',       // pix_origin_name
    $request->file('comprovante') // Arquivo do comprovante
);

// Obter QR Code PIX
$qrCode = $transferService->getQrCodePix(123);
```

---

Fluxo de Autenticação
---------------------

[](#fluxo-de-autenticação)

```
┌─────────────────────┐
│   ConectorService   │
│  (API Key + URL)    │
└─────────┬───────────┘
          │
          ▼
   connect(uuid)
          │
          ▼
   ┌──────────────┐
   │ Retorna      │
   │ Bearer Token │
   └──────────────┘
          │
          ▼
┌─────────────────────────────────┐
│  LicenseManagerService          │
│  ou                             │
│  TransferService               │
│  (Bearer Token)                │
└─────────────────────────────────┘

```

---

Endpoints da API
----------------

[](#endpoints-da-api)

ServiçoMétodoEndpointDescriçãoConectorPOST`/connect`Autentica e obtém Bearer TokenConectorPOST`/revokeMyTokens`Revoga tokens da sessãoConectorGET`/check-api`Verifica disponibilidade da APILicenseManagerGET`/license_manager/getDataLicense`Obtém dados da licençaLicenseManagerGET`/license_manager/getMonths`Obtém meses/anos de licençaTransferPOST`/transfer/proccess`Envia transferência com arquivoTransferGET`/transfer/getQrCodePix`Obtém QR Code PIX---

Exceptions
----------

[](#exceptions)

ServiçoExceptionCondiçãoConectorService`\Exception`API URL não configuradaConectorService`\Exception`API Key não configuradaLicenSysHttpUtils`\Exception`Bearer Token não definido---

Exemplo Completo
----------------

[](#exemplo-completo)

```
use TiagoAlves\LicenSysConectorPackpage\Services\ConectorService;
use TiagoAlves\LicenSysConectorPackpage\Services\LicenseManagerService;
use TiagoAlves\LicenSysConectorPackpage\Services\TransferService;

// 1. Conectar
$connector = new ConectorService();
$response = $connector->connect('uuid-empresa-123');
$token = $response['token'] ?? null;

if ($token) {
    // 2. Consultar licença
    $licenseService = new LicenseManagerService($token);
    $licenseData = $licenseService->getDataLicense('uuid-empresa-123');

    // 3. Ver meses
    $months = $licenseService->getMonths('uuid-empresa-123', 0, 'all', 'all');

    // 4. Enviar transferência
    $transferService = new TransferService($token);
    $result = $transferService->send(
        'uuid-empresa-123',
        1,
        'Nome Titular',
        $file
    );
}
```

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance92

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity21

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

40d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e7667b9fe7fead925503c72c4a3ed820d47e2715985ff68052bb3ca617041108?d=identicon)[SSoftware2024](/maintainers/SSoftware2024)

---

Top Contributors

[![SSoftware2024](https://avatars.githubusercontent.com/u/157026363?v=4)](https://github.com/SSoftware2024 "SSoftware2024 (16 commits)")

### Embed Badge

![Health badge](/badges/tiago-alves-licen-sys-conector-packpage/health.svg)

```
[![Health](https://phpackages.com/badges/tiago-alves-licen-sys-conector-packpage/health.svg)](https://phpackages.com/packages/tiago-alves-licen-sys-conector-packpage)
```

###  Alternatives

[cartalyst/support

Support helpers.

762.9M14](/packages/cartalyst-support)[matildevoldsen/wire-comments

A Livewire package for adding comments to your Laravel application.

401.1k](/packages/matildevoldsen-wire-comments)

PHPackages © 2026

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