Эндпоинты и пути
Базовый адрес api.tkbk.io, таблица путей для Claude, OpenAI, какой base URL для какого клиента и проверка /health.
Обновлено 20 июл. 2026 г.⏱ 4 мин
#эндпоинты#endpoints#пути#base url#health#маршруты
Все запросы идут на один хост api.tkbk.io. Дальше путь определяет, к какому вендору проксируется запрос. Форматы тела и ответа совпадают с оригинальными API.
#Базовый адрес
base host
https://api.tkbk.io#Таблица эндпоинтов
| Метод | Путь | Назначение |
|---|---|---|
| POST | /claude/v1/messages | Claude — формат Anthropic Messages |
| POST | /openai/v1/chat/completions | OpenAI / Codex — формат Chat Completions |
| GET | /health | Статус шлюза и upstream-ов |
#Какой base URL для какого клиента
Большинство SDK и CLI сами достраивают путь к базовому адресу. Поэтому в переменную окружения кладут не полный путь, а «корень» соответствующего API.
| Клиент | Переменная | Значение |
|---|---|---|
| Claude Code, Anthropic SDK | ANTHROPIC_BASE_URL | https://api.tkbk.io/claude |
| Codex, OpenAI SDK | OPENAI_BASE_URL | https://api.tkbk.io/openai/v1 |
ℹ
Почему так
Claude Code сам добавит /v1/messages, а OpenAI SDK — /chat/completions. Поэтому в OPENAI_BASE_URL уже входит /v1, а в ANTHROPIC_BASE_URL — нет.#Проверка доступности
health
curl -s https://api.tkbk.io/health
# { "status": "ok", "region": "msk", "upstreams": ["claude","openai"] }#Авторизация
Поддерживаются два способа передать ключ: заголовок Authorization: Bearer или x-api-key. Оба работают на всех эндпоинтах.
заголовки авторизации
# вариант 1
Authorization: Bearer cr_your_key
# вариант 2 (эквивалентен)
x-api-key: cr_your_key