Авторизация
API-ключи, заголовки и безопасное хранение
Все запросы к API требуют ключ GetAPI
Заголовки
| Формат | Основной заголовок | Альтернатива |
|---|---|---|
| Chat Completions, Responses, Embeddings | Authorization: Bearer <key> | Нет |
| Messages | Authorization: Bearer <key> | x-api-key: <key> |
| GenerateContent | Authorization: Bearer <key> | x-goog-api-key: <key> |
Для JSON-запросов добавьте Content-Type: application/json
Для Messages также передайте anthropic-version: 2023-06-01
Проверка доступа
curl https://api.getapi.ru/v1/models \ -H "Authorization: Bearer $GETAPI_API_KEY"
Успешный ответ содержит каталог моделей в data
Ответ 401 с Invalid token означает, что ключ отсутствует, недействителен или не принят сервисом
Хранение ключа
Используйте переменные окружения или менеджер секретов Не включайте ключ в исходный код, логи, скриншоты и публичные приложения Для разных интеграций используйте отдельные ключи, чтобы независимо контролировать доступ
При раскрытии ключа отзовите его в личном кабинете и замените в использующих его приложениях
Ключ в URL
GenerateContent также принимает параметр key в строке запроса
Предпочитайте заголовок: URL может сохраняться в журналах прокси и истории запросов
См. ошибки и быстрый старт