подключай куда угодно.
Ключ ApiOid работает не только в Telegram. Его можно использовать в SDK, CLI, IDE и собственном серверном коде — везде, где разрешён пользовательский OpenAI-compatible Base URL.
Base URL без HTTP 404
/v1. Программа сама добавляет /chat/completions, /responses или /models. Если вставить полный URL метода в поле Base URL, клиент может склеить путь дважды и получить 404.Проверка интерфейса: GET https://reformboss.loc.cc/v1 или GET https://reformboss.loc.cc/v1/models. Оба маршрута отвечают без Telegram.
Быстрый старт
- Получи ключ в Telegram-боте или профиле.
- Подпишись на обязательный канал: доступ API отзывается после выхода.
- Передавай ключ как
Authorization: Bearer YOUR_API_KEY.
curl https://reformboss.loc.cc/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-sol","messages":[{"role":"user","content":"Привет"}]}'from openai import OpenAI
client = OpenAI(
base_url="https://reformboss.loc.cc/v1",
api_key="YOUR_API_KEY",
)
r = client.chat.completions.create(
model="gpt-5.6-sol",
messages=[{"role": "user", "content": "Привет"}],
)
print(r.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://reformboss.loc.cc/v1",
apiKey: process.env.APIOID_API_KEY,
});
const r = await client.chat.completions.create({
model: "gpt-5.6-sol",
messages: [{role: "user", content: "Привет"}],
});Совместимость
OpenAI Chat Completions
POST /v1/chat/completionsOpenAI SDK, Cursor, Cline, Continue, Roo Code, OpenCode и другие клиенты с custom provider.
OpenAI Responses
POST /v1/responsesНестриминговый compatibility endpoint для Codex-подобных клиентов.
Anthropic Messages
POST /v1/messagesБазовая нестриминговая совместимость для клиентов, допускающих Anthropic Base URL.
Жёстко привязанные приложения
Если приложение не позволяет менять Base URL или требует закрытые vendor endpoints, подключить сторонний шлюз напрямую нельзя.
Codex CLI
Codex использует Responses API. Создай ~/.codex/config.toml:
model = "gpt-5.6-sol" model_provider = "apioid" [model_providers.apioid] name = "ApiOid" base_url = "https://reformboss.loc.cc/v1" env_key = "APIOID_API_KEY" wire_api = "responses"
Перед запуском:
# PowerShell $env:APIOID_API_KEY="YOUR_API_KEY" codex # Linux / macOS export APIOID_API_KEY="YOUR_API_KEY" codex
/v1/responses поддерживает обычные текстовые ответы без streaming и hosted tools. Для стандартных запросов и редактирования кода этого достаточно; функции, требующие нативных OpenAI hosted tools, могут быть недоступны.OMP / OpenCode
Для OpenCode и оболочек OMP выбери custom OpenAI-compatible provider:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"apioid": {
"npm": "@ai-sdk/openai-compatible",
"name": "ApiOid",
"options": {
"baseURL": "https://reformboss.loc.cc/v1",
"apiKey": "{env:APIOID_API_KEY}"
},
"models": {
"gpt-5.6-sol": { "name": "GPT 5.6 Sol" },
"grok-4.5": { "name": "Grok 4.5" }
}
}
},
"model": "apioid/gpt-5.6-sol"
Если конкретная сборка OMP просит четыре поля: Provider = OpenAI Compatible, Base URL = https://reformboss.loc.cc/v1, API Key = твой ключ, Model = доступная модель из /v1/models/available.
Cursor, Cline, Continue, Roo Code и IDE
| Поле | Значение |
|---|---|
| Provider | OpenAI Compatible / Custom OpenAI |
| Base URL | https://reformboss.loc.cc/v1 |
| API Key | твой ключ ApiOid |
| Model | gpt-5.6-sol, grok-4.5 или другая доступная модель |
Continue
name: ApiOid
version: 1.0.0
schema: v1
models:
- name: ApiOid
provider: openai
model: gpt-5.6-sol
apiBase: https://reformboss.loc.cc/v1
apiKey: YOUR_API_KEYВ Cursor/Cline/Roo Code открой настройки провайдера, включи Override/OpenAI Base URL и вставь Base URL без /chat/completions.
Claude Code
Для клиентов, разрешающих Anthropic Base URL:
# PowerShell $env:ANTHROPIC_BASE_URL="https://reformboss.loc.cc" $env:ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY" $env:ANTHROPIC_MODEL="claude-sonnet-5" # Linux / macOS export ANTHROPIC_BASE_URL="https://reformboss.loc.cc" export ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY" export ANTHROPIC_MODEL="claude-sonnet-5"
x-api-key; для них нужна поддержка этого заголовка клиентом или локальный адаптер. Нативные Anthropic streaming/tool-use возможности пока не заявлены.Chat Completions
POST /v1/chat/completions поддерживает model, messages, max_tokens, temperature и SSE stream:true.
Responses API
POST /v1/responses принимает model, input, instructions, max_output_tokens. Сейчас режим stream:false.
Anthropic Messages
POST /v1/messages принимает model, system, messages, max_tokens. Сейчас режим stream:false.
Ошибки и 404
| Код | Что делать |
|---|---|
| 404 | Проверь Base URL. Используй ровно https://reformboss.loc.cc/v1, а не полный URL метода. |
| 401 | Проверь Bearer API-ключ. |
| 403 | Проверь подписку и доступ модели по рангу. |
| 429 | Исчерпана квота или RPM. |
| 502 | Маршрут выбранной модели временно не отвечает — выбери другую доступную модель. |
curl https://reformboss.loc.cc/v1/models \ -H "Authorization: Bearer YOUR_API_KEY" curl https://reformboss.loc.cc/v1/health