Кроме HTTP ответов, указанных для той или иной команды, сервер использует следующие коды ошибок независимо от команды:
- 403 с текстовым содержимым "Permission denied" — у пользователя нет прав для выполнения данного запроса;
- 503 — команда выполняется слишком долго;
- 500 — ошибка парсинга запроса и другие внутренние ошибки сервера;
- Другие HTTP коды.
Ошибка 403 с текстом Permission denied, в отличие от других ошибок не должна возникать в правильно реализованном клиенте. Правильно реализованный клиент может (и должен) узнавать список возможностей и не предлагать пользователю выполнять действия, которые запрещены политикой доступа (см. Capabilities в Команда login и раздел Специальные Разрешения).