# Справочная информация по коду ошибки

> Все коды ошибок, возвращаемые API BroadNet, их значение и способы обработки. Информация обновляется по мере добавления новых кодов.

- Канонический URL: https://www.broadnet.me/ru/developers/error-codes
- Язык: ru
- Последнее обновление: 2026-10-21
- Издатель: BroadNet (https://www.broadnet.me)

REST API BroadNet сообщает об ошибках со стандартным HTTP кодом состояния и JSON телом, называемым ExceptionResponse, содержащим пять полей: status, error, message, errorCode и requestUri. Сначала выполняется сопоставление по HTTP статусу, затем по errorCode. Одно исключение: отсутствующий или недействительный токен Bearer отклоняется ранее, на шлюзе API, с кодом 401, тело которого содержит только error и message.

## Коды состояния

Код 400 означает ошибку проверки или отсутствие обязательного поля: исправьте запрос. Код 401 означает отсутствие или недействительность токена Bearer, а код 403 означает, что вызов операции запрещен: исправьте токен. Код 500 означает непредвиденную ошибку сервера, а код 502 означает, что вышестоящий провайдер отклонил вызов: повторите попытку с экспоненциальной задержкой. Привязки SMPP возвращают стандартные коды SMPP command_status.

## Примеры

### ExceptionResponse

```json
{
  "status": 400,
  "error": "Bad Request",
  "message": "…",
  "errorCode": "…",
  "requestUri": "/sms/sendSms"
}
```

### 401 Unauthorized (API gateway)

```json
{
  "error": "Unauthorized",
  "message": "Missing Authorization token"
}
```

## См. также

- [проблемы + ошибки JSON и стандарт пагинации](https://www.broadnet.me/ru/reference/api-errors-and-pagination)
