Saltar a contenido

aggreg88

Propósito

Integración con el agregador Aggreg88. Expone un endpoint de lanzamiento y recibe callbacks XML del proveedor.

Stack

  • Laravel 12 · PHP 8.2+
  • PostgreSQL, esquema site compartido con platform-api
  • ext-simplexml
  • Octane sobre FrankenPHP

Repositorio

VortexPlayDev/aggreg88

Funcionalidad

  • GET /api/game: genera una URL firmada de lanzamiento.
  • POST /callback: recibe callbacks XML del proveedor.
  • Reembolsos con ticket por transacción para trazabilidad.
  • Validación de credenciales por plataforma, proveedor y moneda.

Desarrollo local

composer install
cp .env.example .env
php artisan key:generate
php artisan test

Configuración

  • AGGREG88_API_URL
  • AGGREG88_SERVER_URL
  • Credenciales con publisher_code y private_key.
  • MIGRATIONS_PATH solo para tests.

Deploy

  • Imagen base: dunglas/frankenphp:1-php8.4-alpine.
  • Build en CodeBuild, ECR y ECS Fargate.

Documentación relacionada

  • README.md
  • AGENTS.md
  • docs/integration.md
  • docs/tests.md
  • CHANGELOG.md