Перейти к содержанию
СтартАутентификация

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

Формат авторизации для выбранного семейства.

Протокол модели
ЗаголовокФорматГде
x-api-keyx-api-key: gd-...Anthropic SDK, Claude Code, /v1/messages
AuthorizationAuthorization: Bearer gd-...OpenAI SDK, Codex, Claude Chat Completions / Responses

Для Claude используйте один заголовок, который ожидает ваш SDK или клиент.

Два заголовка, один ключ
Anthropic SDK / Claude Code
x-api-key: gd-…
OpenAI SDK / Codex
Authorization: Bearer gd-…
Один ключ
gd-…
Один баланс
АктивенЗапрос
Отозван
401
Anthropic SDK и Claude Code передают x-api-key. OpenAI SDK, Codex и Kimi Chat Completions используют Authorization: Bearer. Ключ и баланс общие; отозванный ключ возвращает 401.

Пример Claude

bash
curl https://api.guardrelay.ai/v1/messages \
  -H "x-api-key: $GUARD_API_KEY" \
  -H "anthropic-version: 2023-06-01" ...
ЗаголовокФорматГде
AuthorizationAuthorization: Bearer gd-...Kimi POST /v1/chat/completions

Для Kimi передавайте универсальный gd-… ключ как Bearer token.

Пример Kimi

bash
curl https://api.guardrelay.ai/v1/chat/completions \
  -H "Authorization: Bearer $GUARD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"k3","messages":[{"role":"user","content":"Привет!"}],"max_tokens":128}'

Composer и Grok принимают тот же ключ gd-…. Заголовок выбирается по клиенту: клиенты Anthropic присылают x-api-key, OpenAI-совместимые — Authorization: Bearer. Оба заголовка ведут к одному ключу и одному балансу.

Пример Grok

bash
curl https://api.guardrelay.ai/v1/chat/completions \
  -H "Authorization: Bearer $GUARD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"cursor-grok-4.6-low","messages":[{"role":"user","content":"Привет!"}],"max_tokens":128}'

Пример Composer

bash
curl https://api.guardrelay.ai/v1/chat/completions \
  -H "Authorization: Bearer $GUARD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"composer-2.5","messages":[{"role":"user","content":"Привет!"}],"max_tokens":128}'

Ротация

В боте можно держать несколько активных ключей и отзывать любой по отдельности. Отозванный ключ сразу возвращает 401.

Разделы документации

На этой странице