Seishin Docs AI
Discord PortfolioBuildBytGithub
  • Bienvenido
  • Proyectos
    • Nebura Client
      • Modulos
        • Discord Client
          • Economia
          • Sistemas
          • Juegos
            • Sistema de Duelos
            • Sistema de Inventario y Tienda
      • API
        • Seguridad
          • IP Administrador
        • Routes API
        • RateLimit
  • TUTORIALES
    • Discord con TypeScript y Node.js
    • Librerias NPM con Typescript
  • LEGAL
    • Términos y Condiciones
    • Actualizaciones
  • EXTRAS
    • Github
Powered by GitBook
On this page
  • Overview
  • Features
  • API
  • Installation
Edit on GitHub
  1. Proyectos
  2. Nebura Client

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

Categoría
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

  1. Clona el repositorio

    git clone https://github.com/your-repo/nebura-ai.git
    cd nebura-ai
  2. Instala las dependencias

    npm install
  3. 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.

PreviousSistema de Inventario y TiendaNextSeguridad

Last updated 17 days ago