# API文档

本目录包含GEO平台的API接口文档，共33个API模块。

## 文档内容

- [认证API](./auth.md) - 用户认证相关接口
- [品牌API](./brands.md) - 品牌管理接口
- [内容API](./content.md) - 内容生成接口
- [知识库API](./knowledge.md) - 知识库接口
- [诊断API](./diagnosis.md) - SEO/GEO诊断接口
- [健康检查](./health.md) - 系统健康检查接口
- [监测优化API](./analytics.md) - 监测数据分析接口
- [告警通知API](./alerts.md) - 告警通知管理接口
- [仪表盘API](./dashboard.md) - 仪表盘数据接口
- [查询词API](./queries.md) - 查询词管理接口
- [引用数据API](./citations.md) - 引用数据管理接口
- [报告API](./reports.md) - 报告生成接口
- [Agent管理API](./agents.md) - Agent管理接口
- [生命周期API](./lifecycle.md) - 生命周期管理接口
- [内容管理API](./contents.md) - 内容管理接口
- [客户管理API](./clients.md) - 客户管理接口
- [内容分发API](./distribution.md) - 内容分发接口
- [优化建议API](./suggestions.md) - 优化建议接口
- [引导流程API](./onboarding.md) - 引导流程接口
- [平台规则API](./platform-rules.md) - 平台规则管理接口
- [图片生成API](./image.md) - 图片生成接口
- [组织管理API](./organization.md) - 组织管理接口
- [检测任务API](./detection.md) - 检测任务接口
- [GEO方案API](./strategy.md) - GEO方案生成接口
- [AI引擎查询API](./ai-engines.md) - AI引擎查询接口
- [效果追踪API](./monitoring.md) - 效果追踪监测接口
- [竞品分析API](./competitor.md) - 竞品分析接口
- [Schema建议API](./schema.md) - Schema标记建议接口
- [趋势洞察API](./trends.md) - 趋势洞察接口
- [API Key管理API](./api-keys.md) - API Key管理接口
- [用量追踪API](./usage.md) - 用量追踪接口

## 诊断模块API

诊断模块提供3个核心端点：

| 端点 | 描述 | 状态 |
|------|------|------|
| `GET /api/v1/diagnosis/seo/{brand_id}` | 获取品牌的SEO诊断结果 | ✅ 已完成 |
| `GET /api/v1/diagnosis/geo/{brand_id}` | 获取品牌的GEO诊断结果 | ✅ 已完成 |
| `GET /api/v1/diagnosis/combined/{brand_id}` | 获取品牌的SEO+GEO综合诊断结果 | ✅ 已完成 |

详细说明请查看 [诊断模块说明](../02-模块说明/diagnosis.md)。

## API基础信息

- 基础URL: `http://localhost:8000`
- API版本: `v1`
- 认证方式: Bearer Token (JWT)
- 响应格式: JSON

## 通用响应格式

```json
{
  "success": true,
  "data": {},
  "message": "操作成功",
  "error": null
}
```

## 错误响应

```json
{
  "success": false,
  "data": null,
  "message": "错误描述",
  "error": {
    "code": "ERROR_CODE",
    "details": {}
  }
}
```

## 认证

除健康检查外，所有API都需要认证：

```bash
curl -H "Authorization: Bearer <token>" http://localhost:8000/api/v1/...
```
