| Заголовок | Формат | Где |
|---|---|---|
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 или клиент.
x-api-key: gd-…Authorization: Bearer gd-…gd-…401curl 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.
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. Оба заголовка ведут к одному ключу и одному балансу.
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}'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.
Во всех трёх GLM API передавайте Authorization: Bearer gd-…. Messages дополнительно требует версионный заголовок anthropic-version: 2023-06-01.
curl https://api.guardrelay.ai/glm/v1/models \
-H "Authorization: Bearer $GUARD_API_KEY"| Ответ | Проверьте |
|---|---|
401 invalid_api_key | Ключ полный, активный и передан после Bearer . |
402 insufficient_credit | Ключ действующий, но общий остаток исчерпан. |
429 client_key_rate_limit | Подождите Retry-After и повторите запрос. |
GLM не требует отдельного ключа или отдельного пополнения: права модели и расходы относятся к существующему gd-….