🇺🇾 No Llamar Uruguay API

API para validar números de teléfono uruguayos contra el registro de URSEC.

📁 Ver código en GitHub

Health Check

GET /api

Verificar Número

GET /api/check/{numero}[?ignoreCache=true]

Parámetros opcionales:

💾 Sistema de Caché Multi-Proveedor

La API detecta automáticamente la configuración disponible y utiliza el mejor proveedor de caché:

🔄 Orden de Prioridad:

  1. MySQL - Base de datos relacional (prioritario)
  2. MongoDB - Base de datos NoSQL
  3. Vercel Blob - Almacenamiento en la nube (fallback)

⚙️ Configuración por Variables de Entorno:

# MySQL Cache
MYSQL_HOST=localhost
MYSQL_USER=root
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=no_llamar_cache

# MongoDB Cache
MONGODB_URL=mongodb://localhost:27017/no-llamar-cache

# Vercel Blob Cache
BLOB_READ_WRITE_TOKEN=your_vercel_blob_token

✨ Características:

  • TTL: 24 horas por defecto
  • 🔄 Auto-detección: Selección automática del mejor proveedor
  • 📊 Estadísticas: Información del estado del caché
  • 🚫 Bypass: Parámetro ignoreCache=true para omitir caché

📋 Ejemplos de uso:

# Health check
curl https://no-llamar-uy.vercel.app/api

# Verificar número (usa caché si está disponible)
curl https://no-llamar-uy.vercel.app/api/check/98297150

# Verificar número ignorando caché (siempre hace una consulta nueva)
curl "https://no-llamar-uy.vercel.app/api/check/98297150?ignoreCache=true"