{
"event": "PostToolUse",
"tool_name": "Read",
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/routes\/api.php",
"content": "<?php\n\nuse Controller\\Api\\TaskController;\nuse Controller\\Api\\ChatController;\nuse Controller\\Api\\ContentController;\nuse Controller\\Api\\ConfigController;\n\n\/\/ Chat API Routes\n$router->post('\/api\/v1\/chat', [ChatController::class, 'send']);\n$router->get('\/api\/v1\/chat\/search', [ChatController::class, 'search']);\n$router->get('\/api\/v1\/chat\/stats', [ChatController::class, 'stats']);\n\n\/\/ Task API Routes\n$router->get('\/api\/v1\/tasks', [TaskController::class, 'index']);\n$router->get('\/api\/v1\/tasks\/statistics', [TaskController::class, 'statistics']);\n$router->get('\/api\/v1\/tasks\/{id}', [TaskController::class, 'show']);\n$router->post('\/api\/v1\/tasks', [TaskController::class, 'store']);\n$router->put('\/api\/v1\/tasks\/{id}', [TaskController::class, 'update']);\n$router->delete('\/api\/v1\/tasks\/{id}', [TaskController::class, 'destroy']);\n\n\/\/ Task Assignment\n$router->post('\/api\/v1\/tasks\/{id}\/assign', [TaskController::class, 'assign']);\n\n\/\/ Task Status\n$router->put('\/api\/v1\/tasks\/{id}\/status', [TaskController::class, 'updateStatus']);\n\n\/\/ Task Results\n$router->get('\/api\/v1\/tasks\/{id}\/results', [TaskController::class, 'getResults']);\n$router->post('\/api\/v1\/tasks\/{id}\/results', [TaskController::class, 'storeResult']);\n\n\/\/ AI Execution\n$router->post('\/api\/v1\/tasks\/{id}\/execute', [TaskController::class, 'executeAI']);\n\n\/\/ Content API Routes\n$router->put('\/api\/v1\/content\/{id}', [ContentController::class, 'update']);\n\n\/\/ Explorer API Routes (Doc2Vector Pipeline)\nuse Controller\\Api\\ExplorerController;\n\n\/\/ Statistics\n$router->get('\/api\/v1\/explorer\/stats', [ExplorerController::class, 'stats']);\n\n\/\/ Dokumente (Hauptbereiche, depth=0)\n$router->get('\/api\/v1\/explorer\/dokumente', [ExplorerController::class, 'listDokumente']);\n$router->get('\/api\/v1\/explorer\/dokumente\/{id}', [ExplorerController::class, 'getDokument']);\n\n\/\/ Seiten (Unterseiten, depth>0)\n$router->get('\/api\/v1\/explorer\/seiten', [ExplorerController::class, 'listSeiten']);\n$router->get('\/api\/v1\/explorer\/seiten\/{id}', [ExplorerController::class, 'getSeite']);\n\n\/\/ Chunks\n$router->get('\/api\/v1\/explorer\/chunks', [ExplorerController::class, 'listChunks']);\n$router->get('\/api\/v1\/explorer\/chunks\/{id}', [ExplorerController::class, 'getChunk']);\n\n\/\/ Taxonomie & Entities\n$router->get('\/api\/v1\/explorer\/taxonomie', [ExplorerController::class, 'taxonomie']);\n$router->get('\/api\/v1\/explorer\/entities', [ExplorerController::class, 'entities']);\n\n\/\/ Hybride Suche\n$router->post('\/api\/v1\/explorer\/suche', [ExplorerController::class, 'suche']);\n\n\/\/ Dokumentation API (MCP-Docs kompatibel)\nuse Controller\\Api\\DocsController;\n\n$router->get('\/api\/v1\/docs', [DocsController::class, 'index']);\n$router->get('\/api\/v1\/docs\/search', [DocsController::class, 'search']);\n$router->get('\/api\/v1\/docs\/hierarchy', [DocsController::class, 'hierarchy']);\n$router->post('\/api\/v1\/docs\/chat', [DocsController::class, 'chat']);\n$router->get('\/api\/v1\/docs\/path\/{path:.*}', [DocsController::class, 'showByPath']);\n$router->get('\/api\/v1\/docs\/{id}', [DocsController::class, 'show']);\n$router->post('\/api\/v1\/docs', [DocsController::class, 'store']);\n$router->put('\/api\/v1\/docs\/{id}', [DocsController::class, 'update']);\n$router->delete('\/api\/v1\/docs\/{id}', [DocsController::class, 'destroy']);\n\n\/\/ Config API Routes (Chat-Integration)\n$router->get('\/api\/v1\/config\/{id}', [ConfigController::class, 'show']);\n$router->post('\/api\/v1\/config\/{id}', [ConfigController::class, 'update']);\n",
"numLines": 78,
"startLine": 1,
"totalLines": 78
}
}
}