Формат ответа об ошибке

Сообщения об ошибках возвращаются в следующем формате:

{"error":{"msg":"Сообщение об ошибке","code":"Код ошибки"}}

Список кодов ошибок

INVALID_API_KEY
Invalid API key

API-ключ не найден или указан некорректно. Переданный API-ключ отсутствует в системе. Чаще всего это означает, что ключ введён с ошибкой, был удалён или используется несуществующее значение.

API_KEY_INACTIVE
API key is inactive

API-ключ существует, но отключён. Указанный API-ключ найден в системе, однако он находится в неактивном состоянии и не может быть использован для выполнения запросов.

NOT_SUPPORTED_METHOD
Метод не поддерживается

Вы осуществляете запрос на страницу, которая недоступна для данного метода передачи данных (GET, POST, DELETE или PUT).

API_ACCESS_DENY
Администратор сайта запретил использование API для этого модуля

Чтобы исправить данную ошибку, перейдите в настройки соответствующего модуля в Панели управления сайтом (/admin) и активируйте пункт «Включить uAPI для модуля».

REQUESTS_LIMIT
Превышен лимит запросов в час

Ваш токен временно заблокирован: достигнут лимит запросов в час. Подробнее — в разделе Лимиты uAPI.

MISSING_REQUIRED_PARAMETER
Не задан один из необходимых параметров

В запросе не указаны все обязательные параметры. Их перечень для каждого метода приведён в документации uAPI.

Возможные ошибки в методе старой авторизации API через GUID

INVALID_CONSUMER_KEY
Неверный Consumer Key

Вы используете неверный Consumer Key. Проверьте его на странице панели uAPI.

INVALID_SIGNATURE
Неверная подпись

Генерация подписи прошла неуспешно. Возможные причины: неверный Token secret; неправильная сортировка параметров при формировании подписи; пропущен этап urlencode или base64.

UNKNOWN_TOKEN
Токен не зарегистрирован в uAPI

Вы используете токен, которого не существует. Для создания токена перейдите в панель uAPI.

USED_NONCE
Nonce уже использован

Значение nonce, которое вы передаёте, уже использовалось ранее. nonce должен быть уникальным для каждого запроса.

ERROR_AUTH_1
Невозможно обработать запрос: пользователь uID не найден или сервис авторизации uID временно недоступен

Возможные причины: вы используете токен пользователя uID, который уже удалён, либо сервис авторизации uID.me в данный момент недоступен.

INVALID_VERIFICATION_CODE
Неверный верификационный код

Неверный верификационный код. Код выдаётся после подтверждения прав на использование ваших данных в приложении. Чаще всего проблема связана с неправильным копированием кода из адресной строки браузера.

DUPLICATED_OAUTH_PARAMETER
Дублирование параметра OAuth

В подписанном запросе параметр oauth_version (или другой OAuth-параметр) передаётся более одного раза. Каждый OAuth-параметр должен присутствовать в запросе только один раз.

INVALID_TOKEN
Неверный токен

Используется неверный токен. Проверьте его на странице панели uAPI.

Если вы считаете, что ошибка возникла некорректно, напишите нам через форму «Обратная связь» или в сообщество uAPI в Telegram.

В обращении обязательно укажите:

  • все параметры запроса;
  • подписанный запрос (signature);
  • описание действия, при котором возникает ошибка.

Это поможет нам быстрее разобраться в ситуации и дать корректный ответ.