| Заголовок | Формат | Где |
|---|---|---|
x-api-key | x-api-key: gd-... | Anthropic SDK, Claude Code, /v1/messages |
Authorization | Authorization: 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-…АктивенЗапрос
Отозван
401bash
curl https://api.guardrelay.ai/v1/messages \
-H "x-api-key: $GUARD_API_KEY" \
-H "anthropic-version: 2023-06-01" ...| Заголовок | Формат | Где |
|---|---|---|
Authorization | Authorization: Bearer gd-... | Kimi POST /v1/chat/completions |
Для Kimi передавайте универсальный gd-… ключ как Bearer token.
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. Оба заголовка ведут к одному ключу и одному балансу.
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}'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.