← На главную

API Documentation

REST API для интеграции с AI-Court

Base URL: https://ai-court.ru/api/v1

🔐 Авторизация

POST /auth/bot/init

Создать токен для Telegram авторизации

GET /auth/bot/status/:token

Проверить статус Telegram авторизации

POST /auth/telegram

Авторизация через Telegram Widget

👤 Профиль

GET /profile 🔒 Auth

Получить данные профиля

PUT /profile 🔒 Auth

Обновить профиль

POST /profile/unlink-telegram 🔒 Auth

Отвязать Telegram от аккаунта

📁 Дела

GET /cases/:caseId/arguments 🔒 Auth

Получить аргументы дела

POST /cases/:caseId/arguments 🔒 Auth

Добавить аргумент

DELETE /cases/:caseId 🔒 Auth

Удалить дело

GET /cases/:id/verdict 🔒 Auth

Получить вердикт по делу

🤖 RAG Арбитраж

POST /rag/arbitrate/:caseId 🔒 Auth

Запустить AI-арбитраж дела (SSE stream)

GET /rag/search

Поиск по базе знаний

📄 Документы

POST /cases/:caseId/documents 🔒 Auth

Загрузить документы (multipart/form-data, max 5 файлов)

GET /cases/:caseId/documents 🔒 Auth

Список документов дела

POST /docs/generate 🔒 Auth

Сгенерировать юридический документ

GET /docs/types

Типы документов для генерации

💬 Консультации

POST /consult 🔒 Auth

Отправить вопрос AI-консультанту

GET /consult/history 🔒 Auth

История консультаций

🔗 Публичные ссылки

POST /share/create 🔒 Auth

Создать публичную ссылку на дело

GET /share/:token

Получить данные по публичной ссылке

POST /share/:token/argue

Добавить аргумент через публичную ссылку

💳 Платежи

POST /payments/create 🔒 Auth

Создать платёж (YooKassa)

POST /payments/webhook

Webhook для YooKassa

⭐ Отзывы

GET /reviews/public

Публичные отзывы

POST /reviews 🔒 Auth

Оставить отзыв

GET /reviews/my 🔒 Auth

Мои отзывы

📊 Статистика

GET /stats/public

Публичная статистика платформы