qa-API接口


admin@qq.com 2025年04月17日 12时50分 发布


### 任务管理

- `GET /api/tasks/` - 获取所有任务列表

- `POST /api/tasks/` - 创建新任务

- `GET /api/tasks/{id}/` - 获取任务详情

- `PUT /api/tasks/{id}/` - 更新任务

- `DELETE /api/tasks/{id}/` - 删除任务

- `POST /api/tasks/{id}/execute/` - 执行任务

- `POST /api/tasks/{id}/cancel/` - 取消任务

- `GET /api/tasks/{id}/logs/` - 获取任务日志

- `GET /api/tasks/{id}/status/` - 获取任务状态

- `DELETE /api/tasks/{id}/delete_with_data/` - 删除任务及其关联数据

### 数据查看

- `GET /api/data/` - 获取所有爬取的数据

- `GET /api/data/{id}/` - 获取单条数据详情

- `GET /api/data/items/` - 获取所有项目列表

- `GET /api/data/titles/?item={item}` - 获取指定项目的问题标题列表

- `GET /api/data/{id}/detail/` - 获取问题详情(包括评论)

- `GET /api/data/by_task/?task_id={task_id}` - 获取指定任务ID的爬虫数据

- `GET /api/data/statistics/?item={item}` - 获取数据统计信息,可选指定项目

### 数据分析

- `GET /api/data/{id}/category_analysis/` - 对单个问题进行分类

- `POST /api/data/analyze_sentiment/` - 对指定问题进行情感分析 (`{'issue_ids': [1, 2, 3]}`)

- `POST /api/data/analyze_category/` - 对指定问题进行分类 (`{'issue_ids': [1, 2, 3]}`)

- `POST /api/data/analyze_priority/` - 对指定问题进行优先级分析 (`{'issue_ids': [1, 2, 3]}`)

- `POST /api/data/analyze_item_category/` - 对指定项目的问题进行分类 (`{'item': 'repo_name', 'issue_ids': [1, 2, 3]}`)

- `POST /api/data/analyze_item_sentiment/` - 对指定项目的问题进行情感分析 (`{'item': 'repo_name', 'issue_ids': [1, 2, 3]}`)

- `POST /api/data/analyze_item_priority/` - 对指定项目的问题进行优先级分析 (`{'item': 'repo_name', 'issue_ids': [1, 2, 3]}`)


评论(0)