Formato general de respuesta
Todas las respuestas comienzan con el camposuccess, que indica si la operación fue exitosa.
- Éxito
- Error
Códigos HTTP
Mensajes literales por categoría
La diferenciación granular entre errores se hace a través del texto deerror.message. A continuación, los mensajes que puedes encontrar.
Autenticación (401)
Autenticación (401)
Ownership (403)
Ownership (403)
Validación (400)
Validación (400)
Estado de la instancia (400/503)
Estado de la instancia (400/503)
Límite de velocidad (429)
Límite de velocidad (429)
Conflicto (409)
Conflicto (409)
Integraciones (Chatwoot)
Integraciones (Chatwoot)
La causa raíz proveniente de Chatwoot siempre se incluye después de
Detail: para diagnóstico.Integraciones (Typebot)
Integraciones (Typebot)
El
503 de Typebot solo aparece en POST /api/typebot/set/:instance y POST /api/typebot/start/:instance. Los endpoints list, find y delete responden incluso sin el bridge.Funciones no soportadas (501)
Funciones no soportadas (501)
Webhooks: errores de entrega
Los webhooks fallidos no devuelven un error síncrono, se persisten en una cola con:status:pending/delivered/failedattempts,max_attempts(predeterminado 5)last_error: mensaje completonext_retry_at: timestamp del próximo reintento
Después de
max_attempts, el estado pasa a failed y la fila permanece como Dead Letter Queue (auditoría/replay manual). Detalles en Eventos.
Buenas prácticas
Siempre verifica
success antes de asumir que el contenido es válido.El status HTTP es la fuente de verdad, payloads diferentes pueden tener el mismo
error.message.Reintenta
429 con backoff exponencial; respeta el límite global de 100/min.No reintentes
4xx en general (excepto 408, 429).Para
503 en Chatwoot, reconoce que el módulo Chatwoot no está habilitado en el servidor y deja de reintentar, regístralo para el operador.Errores de validación de schema
Cuando envías un body con formato incorrecto (campo requerido faltante, tipo incompatible, etc.), la API devuelve400 con un texto descriptivo:
Siguiente
Autenticación
Detalles sobre tokens y ownership.
Límite de velocidad
Límites por minuto y cómo reaccionar a 429.