Nueva Licencia
API ONLINE

Guía de Integración para tus Aplicaciones

Cómo proteger Matrix-DNS, Matrix-Monitor o cualquier otro sistema con 1 sola línea de código.

1. Integración Universal en PHP (1 sola línea)

Hemos creado un archivo ultra ligero llamado `LicenseClient.php` en la carpeta client_sdk/. Solo debes copiar ese archivo a la carpeta de la aplicación que quieras proteger (por ejemplo, Matrix-DNS o Matrix-Monitor) y colocar al inicio de su index.php:

<?php
// Al inicio de index.php o auth.php de la aplicación a proteger:
require_once __DIR__ . '/LicenseClient.php';

// Para Matrix-DNS:
MatrixLicense::protect('MDNS', 'Matrix-DNS');

// O para Matrix-Monitor:
// MatrixLicense::protect('MMON', 'Matrix-Monitor');
¿Cómo funciona? Si el cliente tiene su clave activa, la función responde en 0 ms desde el token seguro en memoria sin afectar la velocidad. Si la licencia vence o la suspendes desde aquí, el panel del cliente se bloquea al instante mostrando la pantalla de cobro.

2. Prefijos de Claves por Módulo

Código Módulo / Aplicación Formato de Clave
MDNS Matrix-DNS Enterprise MDNS-XXXX-XXXX-XXXX-2026

3. Endpoints de la API Central

Si programas en Python, Go o MikroTik scripts, puedes interactuar directamente con la API vía HTTP POST JSON:

  • POST /api/activate.php: Envía {"license_key": "...", "hwid": "..."} para casar la clave con la máquina.
  • POST /api/check.php: Heartbeat periódico cada 6 o 12 horas para verificar vigencia.