На главную
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.