REST API
ObjectAI предоставляет полный REST API для интеграции с любой системой. Базовый URL: http://<ваш-сервер>:8010 (облако: https://objectai.ru, локально: http://localhost:8010)
Сессии (счётчики)
GET
/sessions
Список всех сессий
POST
/sessions
Создать сессию
GET
/sessions/{id}
Информация о сессии
DELETE
/sessions/{id}
Удалить сессию
GET
/sessions/{id}/stats
Статистика подсчёта
Камера
POST
/sessions/{id}/camera/connect
Подключить камеру
POST
/sessions/{id}/camera/disconnect
Отключить камеру
GET
/sessions/{id}/camera/status
Статус камеры
GET
/sessions/{id}/camera/snapshot
Снимок с камеры
Подсчёт
POST
/sessions/{id}/counting/start
Запустить подсчёт
POST
/sessions/{id}/counting/stop
Остановить подсчёт
POST
/sessions/{id}/counting/reset
Сбросить счётчик
GET
/sessions/{id}/video_feed
MJPEG видеопоток
Движки детекции
GET
/engines
Список всех движков
GET
/engines/trainable
Обучаемые движки
GET
/sessions/{id}/trained-models
Обученные модели сессии
Обучение
POST
/sessions/{id}/datasets
Создать датасет
GET
/sessions/{id}/datasets
Список датасетов
POST
/sessions/{id}/datasets/{dsid}/capture
Захватить кадр
POST
/sessions/{id}/datasets/{dsid}/train
Запустить обучение
GET
/sessions/{id}/training/status
Статус обучения
Лицензии
GET
/license
Текущий статус лицензии
POST
/license/activate
Активировать ключ
POST
/license/deactivate
Деактивировать лицензию
Модули аналитики
GET
/api/v1/modules
Список всех модулей (фильтр: ?category=analytics|service)
GET
/api/v1/modules/{id}
Информация о конкретном модуле
GET
/api/v1/modules/my
Мои купленные модули (auth)
POST
/api/v1/modules/purchase
Покупка модулей (со скидкой за пакет)
POST
/api/v1/modules/price
Расчёт стоимости набора модулей
GET
/api/v1/modules/discounts
Таблица скидок за пакет
Облачное обучение
GET
/api/v1/training/prices
Цены по всем движкам
POST
/api/v1/training/upload
Загрузить датасет (ZIP)
POST
/api/v1/training/order
Создать заказ на обучение
GET
/api/v1/training/orders
Список заказов (auth)
GET
/api/v1/training/orders/{id}
Статус заказа
Биллинг и подписки
GET
/api/v1/billing/plans
Список тарифов с модулями
GET
/api/v1/billing/subscription
Текущая подписка (auth)
POST
/api/v1/billing/subscribe
Подписаться на тариф
POST
/api/v1/billing/cancel
Отменить подписку
GET
/api/v1/billing/invoices
История платежей
Полная интерактивная документация доступна по адресу /api/docs (Swagger UI) и /api/redoc (ReDoc) при запуске сервера.
Документация по каждому модулю: Документация → Модули