Ошибки авторизации 401 и 403
Что делать при ошибках 401 Unauthorized и 403 Forbidden
Ошибки авторизации 401 и 403
Коротко: ошибка 401 — неверный или отсутствующий API-ключ. Ошибка 403 — у ключа нет нужного права. Решения разные.
Кому подходит
- Роль: Разработчик
- Уровень: Опытный
Ошибка 401 Unauthorized
Симптом
API возвращает код 401 с текстом Unauthorized.
Причины
| Причина | Как проверить |
|---|---|
| API-ключ не передан | Проверьте заголовки запроса |
| Ключ неверный | Сверьте с ключом в кабинете |
| Ключ удалён | Проверьте список ключей |
| Ключ от другого сервиса | Проверьте, для какого сервиса создан |
Решения
-
Проверьте заголовок X-API-Key.
- Он должен быть в каждом запросе.
- Значение — ваш ключ без кавычек.
-
Проверьте ключ в кабинете.
- Откройте API Подключения.
- Сверьте ключ с тем, что в коде.
-
Проверьте, что ключ активен.
- Удалённые ключи не работают.
- Если ключ удалён — создайте новый.
-
Проверьте домен.
- Ключ от OTP не работает на Multi API.
- Ключ от Multi API не работает на «Мой диалог».
Ошибка 403 Forbidden
Симптом
API возвращает код 403 с текстом Forbidden.
Причины
| Причина | Как проверить |
|---|---|
| Нет нужного scope | Проверьте права ключа |
| Scope не активирован | Проверьте список прав |
| Доступ ограничен | Проверьте настройки ключа |
Решения
-
Откройте настройки ключа.
- Раздел API Подключения.
- Выберите нужный ключ.
- Нажмите Редактировать.
-
Добавьте нужный scope.
- omni-api — для отправки.
- statistics — для статистики.
- recipients — для получателей.
- broadcasts — для рассылок.
-
Сохраните ключ.
- После сохранения изменения вступают в силу сразу.
- При необходимости перезапустите запросы.
Что делать, если ничего не помогает
Обратитесь в поддержку:
- OTP-коды: support@otpcod.ru
- Multi API: support@multiapi.ru
- Мой диалог: support@mydialogi.ru
Укажите:
- requestId из ответа.
- Метод и URL запроса.
- Заголовки запроса (без ключа).
- Время запроса.
Профилактика
- Создавайте отдельный ключ для каждого окружения.
- Проверяйте scope при создании ключа.
- Не удаляйте ключи без замены.
- Храните ключи в защищённом месте.
См. также
Нужна помощь?
- OTP-коды: support@otpcod.ru
- Multi API: support@multiapi.ru
- Мой диалог: support@mydialogi.ru