PHP code example of tiago_alves / licen-sys_conector_packpage

1. Go to this page and download the library: Download tiago_alves/licen-sys_conector_packpage 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/ */

    

tiago_alves / licen-sys_conector_packpage example snippets


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

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');

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');

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);

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
    );
}
bash
php artisan vendor:publish --provider="TiagoAlves\LicenSysConectorPackpage\Providers\RootProvider" --tag="licensys_conector_packpage"

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