Overview
Die BroadNet REST API meldet Fehler mit einem standardmäßigen HTTP Statuscode und einem JSON Body namens ExceptionResponse mit fünf Feldern: status, error, message, errorCode und requestUri. Zuerst wird der HTTP Statuscode, dann der errorCode geprüft. Eine Ausnahme: Ein fehlendes oder ungültiges Bearer-Token wird bereits am API Gateway mit einem 401-Fehlercode abgelehnt, dessen Body nur error und message enthält.
Statuscodes
400 bedeutet einen Validierungsfehler oder ein fehlendes Pflichtfeld: Korrigieren Sie die Anfrage. 401 bedeutet, dass das Bearer -Token fehlt oder ungültig ist, und 403, dass die Operation nicht ausgeführt werden darf: Korrigieren Sie das Token. 500 ist ein unerwarteter Serverfehler, und 502 bedeutet, dass ein Upstream-Provider den Aufruf abgelehnt hat: Versuchen Sie es erneut mit exponentiellem Backoff. SMPP Bindungen geben stattdessen die standardmäßigen SMPP command_status zurück.
Beispiele
Kopieren, einfügen, Platzhalter ersetzen – diese Beispiele rufen die Produktions-API unverändert auf.
{
"status": 400,
"error": "Bad Request",
"message": "…",
"errorCode": "…",
"requestUri": "/sms/sendSms"
}{
"error": "Unauthorized",
"message": "Missing Authorization token"
}