全部 🔐 认证 ⚙️ 系统 🧬 组学 🔗 整合 ⚡ Pipeline

🧪 交互式API测试

点击"发送请求"开始测试...

🚀 快速开始

1. 获取Token

POST /auth/token
{
  "username": "admin",
  "password": "your_password"
}

2. 调用接口

Headers:
Authorization: Bearer {token}
Content-Type: application/json

3. 获取响应

{
  "status": "success",
  "data": {...}
}
📡

基础URL

http://localhost:8000

📚 接口分类

🔐 认证接口

POST /auth/token

获取访问令牌,用于后续API调用认证

请求示例

{
  "username": "admin",
  "password": "your_password"
}

响应示例

{
  "status": "success",
  "access_token": "eyJ...",
  "token_type": "bearer",
  "expires_in": 3600
}
POST /auth/verify

验证Token有效性

请求头

Authorization: Bearer {token}

响应示例

{
  "status": "success",
  "valid": true,
  "user_id": "user_001"
}

⚙️ 系统接口

GET /api/v1/system/status

获取系统运行状态和安全配置

响应示例

{
  "status": "online",
  "version": "v2.4.0-minimax",
  "security": {
    "rate_limiting": true,
    "rate_limit_requests": 100,
    "rate_limit_window": 60,
    "jwt_enabled": true,
    "security_headers": true
  },
  "endpoints": {
    "auth": "/auth/token",
    "verify": "/auth/verify",
    "docs": "/docs"
  }
}

🧬 组学分析接口

POST /api/v1/16s/upload 16S rRNA

上传FASTQ文件进行16S rRNA肠道菌群分析

参数

参数类型说明
filefileFASTQ文件
sample_idstring样本ID

响应示例

{
  "status": "success",
  "health_score": 78,
  "enterotype": "B肠型",
  "key_findings": [
    "双歧杆菌属丰度正常",
    "粪杆菌属略低"
  ]
}
POST /api/v1/genomics/upload 基因组

上传基因检测报告进行AI解读

参数

参数类型说明
filefilePDF/图片文件
patient_idstring患者ID

响应示例

{
  "status": "success",
  "interpretation": "...",
  "key_findings": [...],
  "risk_assessment": "低风险"
}
POST /api/v1/metabolomics/upload 代谢组

上传代谢组检测报告进行AI解读

参数

参数类型说明
filefilePDF/图片文件

响应示例

{
  "status": "success",
  "interpretation": "...",
  "key_findings": [...],
  "metabolic_score": 72
}

🔗 多组学整合接口

POST /api/v1/multi-omics/integrate 核心接口

跨组学整合分析,发现不同组学间的关联关系

请求参数

参数类型说明
patient_idstring患者ID
health_profileJSON健康档案
results_jsonJSON解读结果

响应示例

{
  "status": "success",
  "integrated_summary": "...",
  "risk_scores": {
    "cardiovascular": "中",
    "metabolic": "高",
    "immune": "低",
    "digestive": "低"
  },
  "priority_health_concerns": [...],
  "integrated_recommendations": [...]
}
POST /api/v1/multi-omics/generate-plan

基于整合分析结果生成个性化健康管理方案

目标周期选项

  • • 1个月 - 短期调整
  • • 3个月 - 标准方案 (默认)
  • • 6个月 - 中期规划
  • • 1年 - 长期管理

响应包含

  • • 营养计划 (饮食建议、推荐食物)
  • • 运动计划 (频率、强度、时长)
  • • 睡眠计划 (目标时长、建议)
  • • 监测计划 (日常追踪指标)
POST /api/v1/multi-omics/export-pdf

导出完整的PDF综合报告

📄 返回PDF文件下载

⚠️ 错误码说明

错误码说明
400请求参数错误
401未授权 / Token无效
403权限不足
404资源不存在
413文件过大
415不支持的文件类型
429请求过于频繁
500服务器内部错误

⏱️ 限流规则

🔐

认证接口

10次/分钟

📤

文件上传

20次/分钟

🔬

分析接口

30次/分钟