API
Overview
NEBURA AI es un sistema API integral que proporciona capacidades avanzadas de procesamiento de IA, gestión de IP, gestión de licencias, autenticación y monitoreo del sistema, ahora con protocolos de seguridad mejorados.
Features
✨ Core Functionalities
AI Processing con modelos Google Gemini y soporte para modelos personalizados.
IP Address Management (bloquear/desbloquear/listar).
License Management System (crear/validar/actualizar).
JWT Authentication (registro/inicio de sesión/datos de usuario).
System Monitoring endpoints.
Protocolos de Seguridad Mejorados:
Encriptación de datos sensibles.
Validación de IP en tiempo real.
Protección contra ataques de fuerza bruta.P
🔧 Technical Specifications
Diseño RESTful API.
Autenticación JWT.
Respuestas paginadas.
Manejo detallado de errores.
Documentación Swagger completa.
Cifrado AES-256 para datos sensibles.
Rate Limiting para prevenir abuso de endpoints.
API
Documentación interactiva completa disponible en: https://docs.hiroshi-dev.me
Key Endpoints
AI Processing
/google/model-ai/text
, /google/model-ai/file
, /google/model-ai/combined
, /custom/model-ai/{modelId}
IP Management
/block-ip
, /unblock-ip/{ipAddress}
, /blocked-ips
, /validate-ip/{ipAddress}
Licenses
/licenses
, /licenses/{id}
, /licenses/validate/{key}
Authentication
/auth/register
, /auth/login
, /auth/{id}
, /auth/reset-password
System Status
/public/status
, /public/uptime
Installation
Prerequisites
Node.js v20.18.0+
TypeScript
MongoDB (o cualquier base de datos compatible)
Setup
Clona el repositorio
Instala las dependencias
Configura las variables de entorno:
JWT_SECRET
: Clave secreta para autenticación JWT.DB_URI
: URI de la base de datos.RATE_LIMIT
: Límite de solicitudes por minuto.
Last updated