Перейти к содержимому

Аутентификация

Все запросы к UnoAPI требуют аутентификации через API-ключ в заголовке Authorization.

  1. Зарегистрируйтесь в личном кабинете
  2. Перейдите в раздел API Keys
  3. Нажмите Create New Key
  4. Скопируйте ключ — он будет показан только один раз

Передавайте API-ключ в заголовке Authorization с префиксом Bearer:

Authorization: Bearer YOUR_API_KEY
Окно терминала
# В командной строке
curl https://proxy.unoapi.ru/v1/ipinfo/8.8.8.8 \
-H "Authorization: Bearer uno_live_abc123..."
# Или через переменную окружения
export UNOAPI_KEY="uno_live_abc123..."
curl https://proxy.unoapi.ru/v1/ipinfo/8.8.8.8 \
-H "Authorization: Bearer $UNOAPI_KEY"

API-ключи имеют следующий формат:

ПрефиксСредаОписание
uno_live_ProductionБоевой ключ с тарификацией
uno_test_SandboxТестовый ключ (ограниченные данные)
  • Переменные окружения — храните ключ в UNOAPI_KEY
  • Серверная сторона — используйте ключ только на бэкенде
  • Ротация — периодически создавайте новый ключ
  • .gitignore — добавьте .env в игнорируемые файлы
  • ❌ Не передавайте ключ в URL (query параметры)
  • ❌ Не включайте в клиентский JavaScript
  • ❌ Не коммитьте в git-репозиторий
  • ❌ Не отправляйте в чатах и email

Возвращается если:

  • Заголовок Authorization отсутствует
  • Формат заголовка неверный (нет Bearer)
  • API-ключ недействителен или отозван
{
"error": "unauthorized",
"message": "Invalid or missing API key"
}

Возвращается если:

  • Ключ не имеет доступа к запрошенному эндпоинту
  • Аккаунт заблокирован
  • Тарифный план не позволяет использовать сервис
{
"error": "forbidden",
"message": "Your plan does not include access to this endpoint"
}

Если ключ скомпрометирован, немедленно отзовите его в личном кабинете:

  1. Перейдите в API Keys
  2. Найдите скомпрометированный ключ
  3. Нажмите Revoke
  4. Создайте новый ключ
  5. Обновите ключ во всех приложениях