Overview
La API REST BroadNet informa errores con un código de estado HTTP estándar y un cuerpo JSON llamado ExceptionResponse, con cinco campos: status, error, message, errorCode y requestUri. Primero se compara con el estado HTTP y luego con errorCode. Una excepción: un token Bearer faltante o no válido se rechaza antes, en la pasarela API, con un 401 cuyo cuerpo solo contiene error y message.
Códigos de estado
400 significa un error de validación o un campo obligatorio faltante: corrija la solicitud. 401 significa que el token Bearer falta o no es válido, y 403 que no está permitido llamar a la operación: corrija el token. 500 es un error inesperado del servidor y 502 significa que un proveedor ascendente rechazó la llamada: reintente con retroceso exponencial. Los enlaces SMPP devuelven códigos command_status SMPP estándar.
Ejemplos
Copie, pegue y sustituya los marcadores: estos ejemplos llaman tal cual a la API de producción.
{
"status": 400,
"error": "Bad Request",
"message": "…",
"errorCode": "…",
"requestUri": "/sms/sendSms"
}{
"error": "Unauthorized",
"message": "Missing Authorization token"
}