WSPerúDocs

Errores y límites

Formato de errores, códigos HTTP y límites de la API.

Formato de error

Todos los errores responden con el código HTTP correspondiente y un body:

{ "error": "Descripción del problema" }

Los errores de validación incluyen el detalle del campo:

{ "error": "body/to must NOT have fewer than 8 characters" }

Códigos

Código Significado
400 Request inválido (validación) o token de vinculación inválido
401 API Key faltante o inválida
403 Acceso denegado: IP/dominio no permitido, suscripción vencida, límite del plan alcanzado o sesión no conectada
404 Recurso no encontrado
409 Conflicto (p. ej. recurso en uso)
429 Demasiadas solicitudes (rate limit)
500 Error interno

Límites

Límite Valor
Rate limit global 100 requests/minuto por IP
Endpoints de autenticación Límites reforzados (10/min login)
Tamaño máximo de archivo 50 MB
Sesiones (líneas) Según tu plan
Mensajes Ilimitados en planes de pago (sujeto a uso razonable) — el envío se espacia con delays automáticos

Delays anti-bloqueo

Cada línea envía con una pausa aleatoria entre mensajes (definida por tu plan). Esto protege tu número: WhatsApp penaliza los envíos a ráfaga. En envíos masivos, la cola espacia todo automáticamente — tu sistema solo encola y olvida.