Проекты
API для управления проектами.
Список проектов
GET /api/v1/projects
Ответ
{
"success": true,
"data": {
"projects": [
{
"id": "proj_123",
"name": "my-project",
"description": "Описание проекта",
"createdAt": "2026-01-13T10:00:00Z",
"indexedAt": "2026-01-13T10:05:00Z",
"stats": {
"files": 150,
"symbols": 1200
}
}
]
}
}
Создать проект
POST /api/v1/projects
Тело запроса
{
"name": "my-project",
"description": "Описание проекта",
"path": "/path/to/project"
}
Ответ
{
"success": true,
"data": {
"project": {
"id": "proj_123",
"name": "my-project"
}
}
}
Получить проект
GET /api/v1/projects/:id
Ответ
{
"success": true,
"data": {
"project": {
"id": "proj_123",
"name": "my-project",
"description": "Описание",
"stats": {
"files": 150,
"symbols": 1200,
"nodes": 450,
"dependencies": 890
}
}
}
}
Удалить проект
DELETE /api/v1/projects/:id
Ответ
{
"success": true
}
Запустить индексацию
POST /api/v1/projects/:id/index
Ответ
{
"success": true,
"data": {
"status": "indexing",
"estimatedTime": 120
}
}
Получить граф архитектуры
GET /api/v1/projects/:id/graph
Ответ
{
"success": true,
"data": {
"nodes": [
{
"id": "src/auth/login.ts",
"label": "login.ts",
"type": "file",
"size": 45
}
],
"edges": [
{
"source": "src/auth/login.ts",
"target": "src/services/user.ts"
}
]
}
}