所有 API 端点以 /api/ 为前缀,需要通过会话 cookie 进行身份验证。所有请求和响应使用 Content-Type: application/json。
| 端点 | 方法 | 描述 |
|---|
/api/conversations | GET | 列出对话(过滤器:status、channel_type、tag、search、page) |
/api/conversations/{id} | GET | 获取对话(重置 unread_count) |
/api/conversations | POST | 创建对话 |
/api/conversations/{id}/status | POST | 更新状态 |
/api/conversations/{id}/tags | POST | 添加标签 |
/api/conversations/{id}/tags/{tag} | DELETE | 移除标签 |
/api/conversations/{id}/assign | POST | 分配客服 |
| 端点 | 方法 | 描述 |
|---|
/api/conversations/{id}/messages | GET | 列出消息 |
/api/conversations/{id}/messages | POST | 发送消息 |
AI 建议
| 端点 | 方法 | 描述 |
|---|
/api/ai-suggest?conversation_id={id} | GET | 获取 AI 回复建议 |
联系人
| 端点 | 方法 | 描述 |
|---|
/api/contacts | GET | 列出联系人 |
/api/contacts/{id} | GET | 获取联系人 |
/api/contacts | POST | 创建联系人 |
/api/contacts/{id} | PATCH | 更新联系人 |
/api/contacts/{id} | DELETE | 删除联系人(管理员) |
渠道(仅管理员)