Search by

bypersoft / signbox

alaspina

Package para consumir signbox de confirma, para firma de documentos digitales.

Package info

bitbucket.org/bypersoft/signbox

pkg:composer/bypersoft/signbox

Statistics

Installs: 19

Dependents: 0

Suggesters: 0

1.1.1 2026-04-09 15:36 UTC

This package is auto-updated.

Last update: 2026-11-05 20:15:21 UTC


README

Package para realizar envío de documentos al signbox de confirma para su firmado digital y estampado.

Requiere PHP 8.2 o superior y Laravel 8 a 13.

Variables de entorno

Para ejecutar este proyecto, deberá agregar las siguientes variables de entorno a su archivo .env

`SIGNBOX_BILLING_USERNAME` = '**xxxxxxxx**'
`SIGNBOX_BILLING_PASSWORD` = '\***\*\*\*\*\*\*\***'
`SIGNBOX_ENV` = 'sandbox'
`SIGNBOX_API_BASE_PATH` = "https://signbox.confirma.com.py/"

Con SIGNBOX_ENV=prod se usan SIGNBOX_API_BASE_PATH_PROD y SIGNBOX_CRYPTOAPI_BASE_PATH_PROD, que por defecto apuntan a los endpoints de producción de Confirma y Uanataca.

Configuración en tiempo de ejecución

Desde la versión 1.2, la configuración también se puede pasar en cada uso, en lugar de leerla de config('signbox'). Sirve cuando la aplicación guarda las credenciales en su base, por ejemplo una por empresa:

use Bypersoft\Class\SignBox;

$signbox = SignBox::with([
    'env' => 'sandbox',
    'billing_username' => $usuarioDeFacturacion,
    'billing_password' => $claveDeFacturacion,
]);

$payload = $signbox->payload();      // Payload con los valores por defecto de esa configuración
$signbox->sendFile($payload);
$signbox->username($usuario)->password($clave)->pin($pin)->validate();
$signbox->balance();

SignBox::with() acepta un array con las mismas claves de config/signbox.php o un Bypersoft\Dto\Config. Las claves que falten quedan con su valor por defecto. Los métodos estáticos de siempre (SignBox::sendFile(), SignBox::username(), SignBox::balance()) siguen usando config('signbox').

Instalación

Instalar con composer

  composer require bypersoft/signbox

Usado por

Este proyecto es utilizado por las siguientes empresas:

  • Bypersoft S.A.

Desarrollo

  "repositories": {
      "bypersoft/signbox": {
          "type": "path",
          "url": "C:\\Users\\Foxx\\signbox"
      }
  }

Licencia

MIT License

Autor