Для вызова любых моделей через RuAPI вам нужен API ключ (он же «токен»). Ключ начинается сDocumentation Index
Fetch the complete documentation index at: https://docs.ruapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
sk-....
Создание ключа
Создайте новый токен
Нажмите «Создать токен». Заполните поля:
- Имя: для удобства, например
local-dev,production-bot. - Срок действия: можно оставить «Без ограничения» или задать конкретную дату.
- Лимит расхода (опционально): ограничение «сколько максимум этот ключ может потратить с общего баланса».
- Доступ к моделям (опционально): можно ограничить ключ конкретными моделями.
Использование ключа
Передавайте ключ в заголовкеAuthorization: Bearer sk-... при каждом запросе:
api_key или apiKey — см. API Reference.
Best practices безопасности
❌ Не коммитьте в Git
Никогда не добавляйте
sk-... в коммиты. Ваш репозиторий — особенно публичный — будет проиндексирован ботами в течение минут.✅ Используйте переменные окружения
Храните ключ в
.env или системных переменных. В коде читайте через os.getenv("OPENAI_API_KEY").❌ Не передавайте на frontend
API ключ должен жить только на бэкенде. Если фронтенд напрямую вызывает RuAPI — ключ виден всем, кто откроет DevTools.
✅ Отдельный ключ на проект
Не используйте один ключ для всех проектов. Если один утечёт, остальные не пострадают — отзовите только проблемный.
Отзыв и ротация ключей
Если ключ утёк (попал в Git, в чат, в скриншот):Отзовите немедленно
В «Токены» найдите проблемный ключ → «Отключить» или «Удалить». Все последующие запросы с этим ключом получат
401 Unauthorized.Лимит расхода (spend limit)
При создании ключа вы можете задать «не больше X USD от общего баланса». Полезно для:- Прод/стейдж разделение: production ключ без лимита, staging с лимитом 10 USD.
- Делегирование: дать подрядчику ключ с лимитом 50 USD для разработки фичи.
- Защита от багов: runaway-скрипт не съест весь баланс — упрётся в лимит.
Множественные ключи
В личном кабинете можно иметь любое количество активных ключей одновременно. Типичная схема:| Ключ | Назначение | Срок | Лимит |
|---|---|---|---|
prod-app | Production | без срока | без лимита |
staging | Staging | без срока | 10 USD |
local-dev | Локальная разработка | 30 дней | 5 USD |
experiment-X | Тестовый проект X | 7 дней | 1 USD |
Восстановление при компрометации
Если ваш аккаунт RuAPI скомпрометирован (украли пароль):- Сразу смените пароль (если ещё есть доступ).
- Если доступа нет — напишите на support@ruapi.ai с email-аккаунтом, на который зарегистрирован профиль, и описанием ситуации.
- После возвращения доступа: отзовите все API ключи и создайте новые.