Skip to main content

Introducción

Esta guía cubre todos los posibles códigos de respuesta, formatos de error y mejores prácticas para manejar errores al integrar con la API de Lovi.

📊 Códigos de Estado HTTP

Respuestas Exitosas

200 OK - Solicitud Exitosa

Notificación Procesada:
Plantillas Recuperadas:
Plantilla Creada:

Respuestas de Error del Cliente (4xx)

400 Bad Request - Parámetros Inválidos

Campo Requerido Faltante:
Formato de Parámetro Inválido:
Número de Teléfono Inválido:
Hora Programada en el Pasado:

401 Unauthorized - Autenticación Fallida

Clave de Acceso Inválida:
Clave de Acceso Faltante:

403 Forbidden - Acceso Denegado

Permisos Insuficientes:

404 Not Found - Recurso No Encontrado

Plantilla No Encontrada:

422 Unprocessable Entity - Error de Lógica de Negocio

Plantilla No Aprobada:

429 Too Many Requests - Límite de Tasa Excedido

Límite de Tasa Alcanzado:

Respuestas de Error del Servidor (5xx)

500 Internal Server Error

503 Service Unavailable


🔄 Estrategias de Reintento

Lógica de Reintento Recomendada

Ejemplo de Implementación


📝 Mejores Prácticas

Lista de Verificación para el Manejo de Errores

Validación Previa a la Solicitud
  • Validar formato del número de teléfono
  • Verificar campos requeridos
  • Validar formato de fecha y hora
  • Verificar que la plantilla existe
Monitorización de Solicitudes
  • Registrar todas las solicitudes a la API
  • Incluir request_id en los registros
  • Monitorizar tiempos de respuesta
  • Rastrear tasas de error
Recuperación de Errores
  • Implementar lógica de reintento apropiada
  • Almacenar tokens de autenticación en caché
  • Manejar los límites de tasa con elegancia
  • Proporcionar mensajes de error significativos a los usuarios

Métricas Clave a Monitorizar

  • Tasa de error por endpoint
  • Tiempo de respuesta promedio
  • Alcances del límite de tasa
  • Fallos de autenticación
  • Errores de plantilla no encontrada
Recuerda incluir siempre el request_id al contactar con soporte para una resolución más rápida de los problemas.