G
GenesisVerify

Documentación
Técnica

Aprende a integrar el motor de Inteligencia Artificial Edge Computing en tu plataforma web en cuestión de minutos. Elige el método que mejor se adapte a tu equipo.

🧠
1. Conceptos Básicos
Comprende cómo funciona el Edge AI en el cliente.
2. Instalación
Añade el script a tu proyecto en un solo paso.
🧩
3. Modo Zero-Code
Protege botones en HTML puro sin usar Javascript.
🔑
4. Modo API Avanzado
Uso de Promesas para desarrolladores frontend.
📦
5. JSON de Respuestas
Gestiona las respuestas de éxito o error en tu lógica.

🧠 1. Conceptos Básicos

Genesis Verify es un sistema Client-Side. Esto significa que todo el proceso pesado de las redes neuronales para detectar la edad biométrica ocurre físicamente en el procesador del dispositivo del usuario final (ordenador o teléfono móvil).

Como desarrollador, no necesitas enviar ninguna imagen a tu backend. Nuestro script se encarga de:

2. Instalación Rápida

Tanto si vas a programar como si no, el primer paso siempre es incluir nuestro CDN directamente en el <head> de tu aplicación o justo antes de cerrar el <body>.

<!-- Añade esto en tu archivo HTML principal -->
<script src="https://api.genesis-verify.com/v1.js"></script>

Nota: El script inyectará automáticamente los estilos CSS necesarios para los modales de seguridad nativos de Genesis. No necesitas diseñar interfaces de cámara.

🧩 3. Modo Zero-Code (No Code)

Si usas un CMS (como WordPress, Shopify o Wix) o prefieres no lidiar con Javascript asíncrono, puedes proteger cualquier botón o enlace usando atributos HTML estándar.

Solo tienes que añadir la clase genesis-lock y colocar tu clave en data-genesis-key.

<!-- Ejemplo protegiendo un enlace a una tienda -->
<a href="https://tu-tienda.com/adultos"
 class="genesis-lock"
 data-genesis-key="gv_live_9876543210abcdef">
 Comprar Vino
</a>

<!-- Ejemplo protegiendo un botón genérico -->
<button class="genesis-lock" data-genesis-key="gv_live_9876543210abcdef">
 Verificar Identidad
</button>

El script interceptará el clic automáticamente. Si la verificación es exitosa y es un enlace, el usuario será redirigido. Si la verificación falla, se detendrá la navegación.

Integración Avanzada
(Para Programadores)

🔑 4. Modo API Avanzado (JS)

Para desarrolladores en React, Vue, o aplicaciones complejas, el método principal es GenesisVerify.comprobarEdad(). Es una función que devuelve una Promise.

ParámetroTipoObligatorioDescripción
apiKeyStringTu clave secreta de cliente SaaS.
// Ejemplo de implementación en Javascript asíncrono
const btnAcceso = document.getElementById('boton-play');

btnAcceso.addEventListener('click', async () => {
 try {
   const respuesta = await GenesisVerify.comprobarEdad({
     apiKey: 'gv_live_9876543210abcdef'
   });

   // Pasa la respuesta a tu lógica interna
   gestionarAcceso(respuesta);
 } catch (err) {
   console.error("Fallo crítico en el motor IA", err);
 }
});

📦 5. JSON de Respuestas

Tanto si usas la API Avanzada como si interceptas la lógica Zero-Code, el motor siempre devuelve un objeto JSON estructurado.

✅ Ejemplo de Respuesta Exitosa

{
 "verificado": true,
 "edad": 26,
 "token_auditoria": "tok_a1b2c3d4e5",
 "timestamp": "2026-03-31T15:00:00Z"
}

❌ Ejemplo de Respuesta Denegada

Si el usuario es menor o rechaza encender la cámara, obtendrás esto:

{
 "verificado": false,
 "error": "Menor de edad (15 años)",
 "code": "ERR_UNDERAGE"
}

¿Necesitas ayuda con tu integración?

Para cualquier duda técnica o problema durante la instalación, ponte en contacto con nuestro equipo de ingenieros escribiendo a:

soporte@genesis-verify.com