Главная / Документация / Аутентификация

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

Как передавать ключ, какой заголовок ожидает каждый формат и как обеспечить безопасность ключей.

Для каждого запроса нужен ключ API, созданный в панели управления. Ключи начинаются с sk- и используют разрешения и баланс аккаунта, в котором они созданы.

Два заголовка, один ключ

Один и тот же ключ работает в обоих форматах — меняется только имя заголовка.

ФорматЭндпоинтЗаголовок
Anthropic/v1/messagesx-api-key: sk-...
Anthropic (alt)/v1/messagesAuthorization: Bearer sk-...
OpenAI/v1/chat/completionsAuthorization: Bearer sk-...

Формат Anthropic также требует заголовок версии. Любой SDK Anthropic задаёт его автоматически:

-H "anthropic-version: 2023-06-01"

Переменные окружения

Большинство инструментов считывает эти переменные, а не принимает ключ в качестве аргумента:

ПеременнаяИспользуется вЗначение
ANTHROPIC_BASE_URLClaude Code, SDK Anthropichttps://aiprimetech.io
ANTHROPIC_AUTH_TOKENClaude Codeваш sk- ключ
ANTHROPIC_API_KEYSDK Anthropic (Python/TS)ваш sk- ключ
OPENAI_BASE_URLSDK OpenAI, LangChain, LiteLLMhttps://aiprimetech.io/v1
OPENAI_API_KEYSDK OpenAIваш sk- ключ
Обратите внимание на поле /v1 суффикс у OPENAI_BASE_URL но не у ANTHROPIC_BASE_URL. Эта асимметрия заложена в официальных SDK, а не введена нами: клиент OpenAI добавляет пути к указанному вами базовому адресу, а клиент Anthropic добавляет /v1 самостоятельно. Ошибка в этом месте — самая частая ошибка настройки.

Безопасное обращение с ключами

Отзыв и ротация ключей

  1. Панель управления → Ключи API.
  2. Сначала создайте новый ключ и внедрите его.
  3. Удалите старый ключ после переключения трафика. Выполняющиеся запросы с этим ключом завершатся ошибкой сразу после его удаления.