Skip to main content

Backend SDK

El SDK de backend para Node.js proporciona todo lo necesario para implementar autenticación por WhatsApp en tu servidor.

Instalación

Componentes principales

CamarauthBackend

La clase principal que gestiona todo el flujo de autenticación:

CamarauthClient

Cliente HTTP para comunicarse con el backend:

Soporte de bases de datos

Camarauth funciona con cualquier base de datos gracias al sistema de adaptadores:

PostgreSQL

PostgreSQL, MySQL, SQLite

MongoDB

MongoDB con mapeo flexible

Redis

Redis para caché y sesiones

Custom

DynamoDB, Firebase, Prisma, etc.

Características

  • WebSocket Server - Comunicación en tiempo real
  • HTTP API - Endpoints RESTful documentados con Swagger
  • Webhooks - Integración con Evolution API
  • JWT - Tokens seguros con refresh
  • Cualquier base de datos - PostgreSQL, MongoDB, Redis, o custom
  • CORS - Configurable
  • Auto-cleanup - Limpieza automática de PINs expirados

Estructura del proyecto recomendada

Ejemplo básico

Ejemplo sin base de datos (modo memoria)

Siguientes pasos