Skip to main content

Índice de Documentación

Esta página te ayuda a navegar por toda la documentación de Camarauth SDK organizada por temas.

Rutas recomendadas por perfil

Si estás empezando (junior)

  1. Quickstart
  2. Arquitectura
  3. Flujo de autenticación
  4. Quickstart Backend
  5. Quickstart React

Si ya tienes experiencia (senior)

  1. Configuración backend
  2. DatabaseAdapter
  3. usePinAuth
  4. Códigos de error
  5. Guía de despliegue

Para Empezar

Quickstart

Configura Camarauth SDK en 5 minutos

Conceptos

Entiende la arquitectura y flujo de autenticación

Guías

Testing, manejo de errores, despliegue y más

API Reference

Referencia completa de la API REST y WebSocket

SDKs Disponibles

Node.js

Backend con Express y Socket.IO

React

Frontend con hooks y componentes

Core

Funcionalidades universales

Estructura de la Documentación

Conceptos Fundamentales

Backend (Node.js)

Frontend (React)

Guías Prácticas

API Reference

Ejemplos Rápidos

Backend Básico

import { CamarauthBackend } from 'camarauth-sdk/backend';

const backend = new CamarauthBackend({
  port: 3001,
  evolutionApiUrl: 'https://tu-evolution-api.com',
  evolutionApiKey: 'tu-api-key',
  evolutionInstanceName: 'mi-instancia'
});

backend.start();

Frontend React

import { usePinAuth } from 'camarauth-sdk/react';

function Login() {
  const { pin, emojis, generate, status } = usePinAuth({
    apiUrl: 'http://localhost:3001',
    whatsappNumber: '+34600123456'
  });

  if (status === 'success') {
    return <div>¡Bienvenido!</div>;
  }

  return (
    <div>
      {!pin ? (
        <button onClick={generate}>Generar PIN</button>
      ) : (
        <div>
          <p>Tu código: {emojis.join(' ')}</p>
        </div>
      )}
    </div>
  );
}

Necesitas Ayuda?

Contribuir

Las contribuciones son bienvenidas. Lee nuestra guía de contribución para empezar.