GGateYourWay API
Status EN Создать ключ
HTTP API

API Reference

Публичные inference-контракты GateYourWay. Все upstream-детали и внутренние маршруты остаются закрытыми.

01

Список endpoint-ов

GET/v1/models

Список публичных моделей и цен. Авторизация необязательна; ключ расширяет ответ доступными ему приватными scope.

#
GET/v1/models/{model_id}

Одна модель по публичному ID.

#
POST/v1/chat/completions

OpenAI-compatible chat, streaming и function tools.

#
POST/v1/responses

OpenAI Responses-compatible input для Codex CLI и совместимых клиентов.

#
POST/v1/messages

Anthropic Messages API, streaming, vision и tool use.

#
POST/v1/images/generations

Одна генерация изображения с ответом b64_json.

#
GET/v1/cursor/models

Изолированный список Cursor, содержащий gyw-opus-5.

#
POST/v1/cursor/chat/completions

Cursor bridge для Claude Opus 5 в формате Chat Completions.

#
POST/v1/cursor/responses

Cursor bridge для Claude Opus 5 в формате Responses.

#
02

POST /v1/chat/completions

Основной OpenAI-compatible endpoint для сообщений.

ПолеТипОписание
modelstringОбязательный публичный model ID.
messagesarrayИстория сообщений в OpenAI-формате.
streambooleanВключает SSE-ответ.
toolsarrayJSON Schema функций, если модель поддерживает tools.
json
{
  "model": "gpt-5.6-luna",
  "messages": [
    {"role": "system", "content": "Be concise."},
    {"role": "user", "content": "Explain SSE in one sentence."}
  ],
  "stream": true
}
json
{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "gpt-5.6-luna",
  "choices": [{"index": 0, "message": {"role": "assistant", "content": "..."}}],
  "usage": {
    "prompt_tokens": 18,
    "completion_tokens": 24,
    "total_tokens": 42
  }
}
03

POST /v1/responses

Responses-compatible wire API. Подходит для Codex CLI и клиентов, ожидающих input и response events.

json
{
  "model": "gpt-5.6-luna",
  "input": "Return the word OK.",
  "stream": true
}
04

POST /v1/messages

Anthropic-compatible Messages API. Требует x-api-key и anthropic-version.

json
{
  "model": "claude-opus-5",
  "max_tokens": 1024,
  "messages": [{"role": "user", "content": "Return the word OK."}],
  "stream": true
}
05

Cursor compatibility

Отдельный base URL /v1/cursor принимает только gyw-opus-5. Остальные model ID намеренно отклоняются.