Коды ошибок

Труконф04.07.2026Около 2 мин

Коды ошибок

На большинство веб-сокет запросов в случае какой-либо ошибки будет отправляться ответ следующего вида:

{
  "type": 2,
  "id": 1,
  "payload": {
    "errorCode": 200
  }
}

Стоит учесть, что HTTP-сервер, кроме статуса 400 Bad Request, в теле возвращает и код ошибки из списка ниже.

Пример:

{
  "error": 310,
  "error_description": "No task found for request_id: 052b0c6a-da5d-4f72-a408-6d1cb7dcad72"
}

Сетевые ошибки

Тип ошибок, возникающий на сетевой уровне, например, не было установлено сетевое соединение из-за TLS-сертификата (102) или произошел таймаут (100).

КодНазваниеОписание
100CONNECTION_ERRORОшибка соединения
101CONNECTION_TIMEOUTИстекло время ожидания соединения
102TLS_ERRORОшибка TLS/SSL
103UNSUPPORTED_PROTOCOLНеподдерживаемый протокол
104ROUTE_NOT_FOUNDМаршрут не найден

Ошибки авторизации

Такой тип ошибок зачастую связан с запросом auth. При этом, если ваш токен был просрочен вы получите ошибку с кодом 203. В таком случае, нужно заново получить токен, заново установить соединение и авторизоваться.

КодНазваниеОписание
200NOT_AUTHORIZEDНе авторизован
201INVALID_CREDENTIALSНеверные учётные данные
202USER_DISABLEDПользователь отключён
203CREDENTIALS_EXPIREDУчётные данные устарели
204UNSUPPORTED_CREDENTIALSНеверный тип токена

Ошибки чатов

Такие ошибки возникают при взаимодействии с чатами, например, при удалении чата вы можете получить код 304, если был указан неверный chatId или чат не был найден на сервере.

КодНазваниеОписание
300INTERNAL_ERRORВнутренняя ошибка сервера
301TIMEOUTТаймаут операции
302ACCESS_DENIEDДоступ запрещён
303NOT_ENOUGH_RIGHTSНедостаточно прав
304CHAT_NOT_FOUNDЧат не найден
305USER_IS_NOT_CHAT_PARTICIPANTПользователь не является участником чата
306MESSAGE_NOT_FOUNDСообщение не найдено
307UNKNOWN_MESSAGEНеизвестное сообщение
308FILE_NOT_FOUNDФайл не найден
309USER_IS_ALREADY_CHAT_PARTICIPANTПользователь уже состоит в чате
310FILE_UPLOAD_FAILEDОшибка загрузки файла на сервер
311FILE_NOT_READYФайл еще не готов
312ROLE_NOT_FOUNDРоль не найдена
Последнее обновление: