API Reference

Справочник по REST API Proxy-сервера OneAPA.

Базовый URL

http://<proxy-server>:9000

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

API не требует аутентификации для внутреннего использования. Для production рекомендуется настроить reverse proxy с авторизацией.

Endpoints

GET /health

Проверка работоспособности сервера.

Запрос:

curl http://localhost:9000/health

Ответ:

{
  "message": "OK",
  "version": "1.0.1",
  "build_date": "2025-12-03"
}

Коды ответа:

Код
Описание

200

Сервер работает

500

Внутренняя ошибка


POST /load

Загрузка агентов и инструментов из 1С.

Запрос:

Тело запроса (LoadRequest):

Ответ:


POST /chat

Отправка сообщения агенту.

Запрос:

Тело запроса (ChatRequest):

Поле
Тип
Обязательный
Описание

message

string

Да

Текст сообщения

files

array

Нет

Прикреплённые файлы

Формат файла:

Поле
Тип
Описание

content

string

Base64-encoded содержимое

name

string

Имя файла с расширением

Ответ (ChatResponse):

Поле
Тип
Описание

response

string

Ответ агента

tool_results

array

Результаты вызванных инструментов

Коды ответа:

Код
Описание

200

Успех

400

Неверный запрос

500

Внутренняя ошибка

504

Таймаут


Модели данных

Model

Поле
Тип
Описание

service

string

Провайдер: OpenAI, Yandex, LocalOllama, Sber, OpenRouter

token

string

API ключ

folder

string

Название модели

url

string

URL для локальных провайдеров

Tool

Parameter

Поле
Тип
Описание

name

string

Имя параметра

type

string

Тип: string, number, integer, boolean

description

string

Описание для LLM

Agent

Примеры

Python

JavaScript

Ограничения

Параметр
Значение

Таймаут запроса

900 секунд

Максимум итераций

15

Размер файла

Зависит от модели

Далее

Last updated