На главную

REST API

VeriSight AI — интеграция с внешними системами

Базовый URL: http://localhost:3000. Авторизация — cookie-сессия после POST /api/auth/login или заголовок с действующей сессией в браузере. Для программного доступа используйте cookie jar после входа.

МетодПутьОписание
POST/api/auth/registerРегистрация пользователя
POST/api/auth/loginВход по email и паролю
GET/api/auth/meТекущая сессия
POST/api/analyzeАнализ медиаконтента на deepfake
GET/api/scansСписок проверок пользователя
GET/api/scans/{id}Детали проверки
DELETE/api/scans/{id}Удаление проверки
GET/api/scans/{id}/reportСкачать JSON-отчёт
GET/api/scans/{id}/fileСкачать медиафайл
GET/api/profileПрофиль и статистика
PATCH/api/profileСмена пароля
GET/api/moderator/scansВсе файлы (модератор/админ)
GET/api/diploma/docxСкачать пояснительную записку (Word)
GET/api/manual/docxСкачать главу 4 — руководство оператора (Word)
PATCH/api/admin/usersРоль и блокировка пользователя

Пример анализа: POST /api/analyze с JSON { mediaDataUri, fileName, metadata }. Ответ содержит вердикт, confidence, modalities и scanId.