Errores y códigos HTTP

Envoltorio de error

{
  "error": {
    "code": "validation",
    "message": "Missing required field: phone"
  }
}

Códigos de estado HTTP

EstadoSignificado
200OK
201Creado
202Aceptado (en cola / asíncrono)
400Validación / solicitud incorrecta
401Clave API ausente o no válida
403Scope / IP / socio no permitido
404Recurso no encontrado
422Validación semántica (p. ej., campos de formulario)
429Límite de solicitudes
500Error del servidor

Valores habituales de error.code

CódigoDescripción
unauthorizedClave API o token no válido
forbiddenFalta un scope, la IP está rechazada o el socio es incorrecto
validationCuerpo de la solicitud no válido
not_foundid / phone / template desconocido
blockedCuenta dada de baja
bot_errorError del motor de flow / bot

Estados de entrega (mensajes)

EstadoSignificado
queuedAceptado, todavía no entregado por completo
sendingEn proceso de envío
deliveredEntregado al canal / in-app
readLeído por el usuario (cuando se realiza el seguimiento)
failedTodos los canales han fallado
expiredExpirado

Conflictos de idempotencia

La reutilización de idempotency_key devuelve el mensaje original con 200 en lugar de crear un duplicado.