Multi API: ошибка 401 Unauthorized
Что делать при ошибке 401 в Multi API — пошаговая проверка ключа, домена и прав доступа
Коротко: ошибка 401 означает, что API-ключ неверный, отсутствует или от другого сервиса. Решение — проверить ключ и домен.
Кому подходит
- Роль: Разработчик, Интегратор
- Уровень: Опытный
Симптом
API Multi API возвращает 401 Unauthorized вместо ожидаемого результата.
Какой заголовок используется
API использует заголовок X-API-Key. В некоторых версиях Swagger встречается написание X-API-KEY — регистр не важен, используйте любой.
Пошаговая диагностика
Убедитесь, что заголовок передан в запросе:
curl --location 'https://web.multiapi.ru/api/v1/messages' \
--header 'X-API-Key: <ваш-ключ>' \
--header 'Content-Type: application/json'Проверьте:
- Заголовок присутствует в запросе.
- Формат:
X-API-Key: ваш-ключ. - Ключ без кавычек и лишних пробелов.
- Откройте API Подключения в личном кабинете Multi API.
- Найдите ключ.
- Сверьте его с тем, что используется в коде.
- Убедитесь, что ключ не удалён.
Ключ от OTP-кодов не работает на Multi API. Ключ от Multi API не работает на «Мой диалог».
Ключ привязан к домену сервиса. Если вы используете ключ от OTP на домене web.multiapi.ru — вернётся 401.
Проверьте:
- Базовый URL —
web.multiapi.ru. - Ключ создан в личном кабинете Multi API.
- Права ключа включают нужные scopes.
- Откройте настройки ключа в API Подключения.
- Проверьте, что есть нужные scopes:
| Scope | Для чего |
|---|---|
omni-api | Отправка сообщений |
statistics | Просмотр статистики |
broadcasts | Работа с рассылками |
- Если scopes нет — добавьте и сохраните.
Частые ошибки
Причина: заголовок X-API-Key отсутствует в запросе.
Решение: добавьте заголовок. Проверьте, что он передаётся в каждом запросе — некоторые HTTP-клиенты могут терять заголовки при редиректах.
Причина: ключ в коде отличается от ключа в кабинете.
Решение: сверьте символ за символом. Скопируйте ключ из кабинета заново и вставьте в код.
Причина: используется ключ от OTP-кодов или «Мой диалог».
Решение: создайте ключ в личном кабинете Multi API.
Причина: ключ был удалён в кабинете.
Решение: создайте новый ключ в разделе API Подключения.
Причина: у ключа нет права на этот метод.
Решение: откройте ключ и добавьте нужный scope. Подробнее →
Что приложить к обращению
Если после всех шагов ошибка повторяется — обратитесь в поддержку Multi API с полными данными запроса.
Контакты:
- Multi API: support@multiapi.ru
Что указать:
requestIdиз ответа — если есть.- Метод и URL запроса.
- Заголовки без значения ключа — оставьте только название.
- Время запроса.
- Первые 4 и последние 4 символа ключа (для идентификации).
Профилактика
Следуйте этим правилам — сократите вероятность ошибок до минимума.
- Создавайте ключ в правильном сервисе. Multi API — ключ из Multi API.
- Проверяйте scopes при создании. Добавьте все нужные права сразу.
- Храните ключ в защищённом месте. Переменные окружения, сейфы секретов.
- Не удаляйте ключи без замены. Сначала убедитесь, что новый работает.
- Не используйте один ключ для теста и продакшена. Разные окружения — разные ключи.
См. также
Нужна помощь?
- Multi API: support@multiapi.ru