logo

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

Интерфейсы Relay LLMoxy требуют токен API пользователя. Токены можно создать в разделе Консоль -> Токены, обычно они начинаются с sk-.

Bearer Token

Рекомендуется использовать стандартный заголовок:

Authorization: Bearer <LLMOXY_API_KEY>

Пример:

curl https://llmoxy.com/v1/models \
  -H "Authorization: Bearer <LLMOXY_API_KEY>"

Заголовок LLMOXY-API-KEY

Если в запросе отсутствует Authorization, LLMoxy также принимает:

LLMOXY-API-KEY: <LLMOXY_API_KEY>

Предпочтительнее Authorization: Bearer. Пользовательский заголовок в основном используется в сценариях интеграции, где неудобно задавать стандартный заголовок аутентификации.

Запросы, совместимые с Claude

Для /v1/messages и /v1/models клиенты в стиле Anthropic могут использовать:

x-api-key: <LLMOXY_API_KEY>
anthropic-version: 2023-06-01

LLMoxy сопоставляет x-api-key с тем же потоком аутентификации по токену.

Запросы, совместимые с Gemini

Для маршрутов, совместимых с Gemini, например /v1beta/models/{model}:generateContent, LLMoxy принимает:

x-goog-api-key: <LLMOXY_API_KEY>

Также поддерживается ?key=<LLMOXY_API_KEY> для совместимости с клиентами Gemini. При серверной интеграции рекомендуется использовать заголовки, чтобы ключи не попадали в URL или журналы.

Realtime WebSocket

Серверные WebSocket-клиенты могут использовать стандартные заголовки аутентификации при рукопожатии. Браузерные клиенты OpenAI Realtime могут передавать ключ через подпротокол:

realtime, openai-insecure-api-key.<LLMOXY_API_KEY>, openai-beta.realtime-v1

Ограничения токена

Токены могут быть ограничены остатком баланса, сроком действия, доступными моделями, группами и белым списком IP. При истечении срока действия токена, недостатке средств, его отключении или запрещённом IP Relay возвращает ошибку в стиле OpenAI.