Коды ошибок

Труконф02.10.2026Около 3 мин

Коды ошибок

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

{
  "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"
}

Ошибки протокола

Тип ошибок, связанный с форматом и валидностью сообщений WebSocket: нарушение
правил конверта (уникальность и монотонность id) или несоответствие payload
ожидаемому формату.

КодНазваниеОписание
2INVALID_REQUEST_IDid запроса был уже использован
399WRONG_PAYLOAD_FORMATНеверный формат payload

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

Тип ошибок, возникающий на сетевой уровне, например, не было установлено сетевое соединение из-за 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Роль не найдена

Ошибки файлов 5.5.6+

Такие ошибки возникают при передаче файлов на сервер. Ранее при любой неуспешной загрузке возвращалась общая ошибка 310 (FILE_UPLOAD_FAILED). Теперь сервер возвращает более конкретный код, позволяющий точнее определить причину сбоя, например, 406, если размер файла превышает допустимый лимит, или 402, если указано некорректное имя файла.

КодНазваниеОписание
400UNKNOWNНеизвестная ошибка файла
401NOT_ENOUGH_SPACEНедостаточно места на сервере
402BAD_FILE_NAMEНекорректное имя файла
403FILE_UPLOAD_FORBIDDENЗагрузка файла запрещена
404FILE_NOT_FOUNDФайл не найден
405FILE_NOT_READYФайл ещё не готов
406MAX_FILE_SIZE_EXCEEDEDПревышен максимальный размер файла
407UPLOAD_TASK_NOT_FOUNDЗадача загрузки не найдена
408INVALID_FILEНекорректный файл
Последнее обновление: