Перейти к основному содержанию

Documentation Index

Fetch the complete documentation index at: https://docs.runblob.io/llms.txt

Use this file to discover all available pages before exploring further.

Все запросы к RunBlob API требуют авторизации через Bearer-токены. Храните API-ключи в секрете и никогда не используйте их в клиентском коде.

Как получить API-ключ

1

Зарегистрируйтесь

Создайте аккаунт RunBlob в нашей панели управления.
2

Сгенерируйте API-ключ

Перейдите в раздел API Keys и создайте новый ключ.
Сразу же скопируйте API-ключ — по соображениям безопасности он больше не будет показан.
3

Сохраните безопасно

Храните API-ключ в переменных окружения или защищённой конфигурации.
export RUNBLOB_API_KEY="your-api-key-here"

Использование API-ключа

Обязательные заголовки

Каждый запрос к API должен содержать эти заголовки:
Authorization
string
обязательно
Bearer-токен с вашим API-ключом: Bearer YOUR_API_KEY
Content-Type
string
обязательно
Всегда application/json для POST-запросов

Пример запроса

curl -X POST https://platform.runblob.io/v1/veo/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A beautiful sunset over mountains"
  }'

Рекомендации по безопасности

Никогда не используйте API-ключи в:
  • Frontend-коде на JavaScript
  • Исходниках мобильных приложений
  • Публичных репозиториях
  • URL-параметрах
Делайте запросы только с сервера.
Храните API-ключи в переменных окружения:
# .env file
RUNBLOB_API_KEY=your-api-key-here
import os
api_key = os.getenv('RUNBLOB_API_KEY')
Регулярно обновляйте API-ключи:
  • Периодически создавайте новые ключи
  • Отзывайте старые после обновления приложений
  • Отслеживайте использование ключей в панели
Контролируйте активность API:
  • Следите за паттернами запросов в панели
  • Настройте оповещения о подозрительной активности
  • Регулярно проверяйте логи

Ответы при ошибках

Невалидный API-ключ

{
  "error": "Unauthorized",
  "message": "Invalid API key"
}

Отсутствует заголовок Authorization

{
  "error": "Unauthorized", 
  "message": "Authorization header required"
}

Некорректный заголовок Authorization

{
  "error": "Unauthorized",
  "message": "Invalid authorization format. Use: Bearer YOUR_API_KEY"
}
Нужна помощь? Свяжитесь со службой поддержки через Telegram, если возникли проблемы с авторизацией.