Обзор справочника API

Добро пожаловать в справочник Gonka SaaS API. Этот раздел документирует все доступные эндпоинты, форматы запросов/ответов и шаблоны использования.

Базовый URL

Все API запросы должны отправляться на:

https://api.aigonka.ru

Аутентификация

Большинство API эндпоинтов требуют аутентификации с использованием API ключа:

curl https://api.aigonka.ru/v1/chat/completions \
  -H "Authorization: Bearer gk-ваш_API_ключ..."

Для endpoints dashboard и управления ключами используйте JWT токены:

curl https://api.aigonka.ru/api/keys \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."

AI API (v1)

МетодЭндпоинтОписаниеАутентификация
POST/v1/chat/completionsЗавершение чатаAPI ключ
GET/v1/modelsСписок доступных моделейНет

Аутентификация

МетодЭндпоинтОписаниеАутентификация
POST/api/auth/registerРегистрация нового пользователяНет
POST/api/auth/loginВход и получение JWTНет
GET/api/auth/meПолучить текущего пользователяJWT

API ключи

МетодЭндпоинтОписаниеАутентификация
GET/api/keysСписок API ключейJWT
POST/api/keysСоздать API ключJWT
DELETE/api/keys/:idОтозвать API ключJWT

Использование и биллинг

МетодЭндпоинтОписаниеАутентификация
GET/api/usageСтатистика использованияJWT
GET/api/balanceТекущий балансJWT

Проверка состояния

МетодЭндпоинтОписаниеАутентификация
GET/healthСостояние сервисаНет
GET/health/upstreamСостояние upstreamНет
GET/health/readyПроверка готовностиНет

Формат запроса

Заголовки

Authorization: Bearer <api-ключ-или-jwt>
Content-Type: application/json

Тело запроса

Все тела запросов в формате JSON:

{
  "model": "Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
  "messages": [
    {
      "role": "user",
      "content": "Привет!"
    }
  ]
}

Формат ответа

Успешный ответ

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1705312200,
  "model": "Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
  "choices": [...],
  "usage": {
    "prompt_tokens": 13,
    "completion_tokens": 9,
    "total_tokens": 22
  }
}

Ответ с ошибкой

{
  "error": {
    "message": "Описание ошибки",
    "type": "тип_ошибки"
  }
}

Ограничения запросов

ЭндпоинтЛимит
API ключ (чат)60 запросов/минуту
Эндпоинты аутентификации10 запросов/минуту
Общий API100 запросов/минуту