Авторизация не удалась (401)
Это значит, что просрочены сессия или секрет авторизации. Может появляться, если на сервере данные авторизации пропали или, например, пользователь почистил данные приложения.
После авторизации пользователю, чтобы не хранить его логин/пароль, даётся аналог — секрет авторизации, обычно выглядит как: ad3c0d083cfb01c8d0850a8508a16496
Секрет постоянный, хранится в памяти устройства. Если сессия пользователя просрочена, не активна некоторое время, то вместо запроса логина/пароля используем секрет авторизации.
Но может быть такое, что сам секрет стал недействительным: чаще всего пользователь сам может отчистить память устройства с помощью каких-то программ оптимизации, или на сервере может стереться.
В этом случае придётся заново авторизовываться через логин-пароль/QR код.
интернет - ок, сервер - ок.
Доступ запрещён (403)
Это значит что пользователь заходит на какие-то страницы, которые ему недоступны — отключил администратор или какие-то другие причины.
интернет - ок, сервер - ок.
Сервер не отвечает (500)
Сервер работает, но внутри сервера какие-то ошибки. Обычно неправильный запрос или что-то сломалось.
интернет - ок, сервер - ок.
Проверьте подключение (999)
Не приходит ответ от сервера или таймаут подключения. Значит, интернет или сервер недоступны (или сервер полностью отключился). Может быть отключен интернет в телефоне (отключили wifi или моб.интернет).
интернет - неизвестно, сервер - неизвестно.