跳轉至

後端 API 概覽

Anote 後端是一個統一的 Flask API,服務所有客戶端界面。

基本 URL: http://localhost:5000(本地)或您的部署後端 URL。

認證

所有受保護的端點都需要 JWT 權杖:

Authorization: Bearer <token>

通過 POST /auth/loginPOST /auth/register 獲取權杖。

主要端點

代理聊天(串流)

POST /api/chat/stream # SSE 串流聊天 POST /api/chat # 非串流聊天 GET /api/chat/sessions # 列出會話 POST /api/chat/sessions # 創建會話

文件

POST /api/documents/upload # 上傳文件 GET /api/documents # 列出文件 GET /api/documents/{id} # 獲取文件 DELETE /api/documents/{id} # 刪除文件 POST /api/documents/{id}/ask # 文件問答

語義搜索

GET /api/search?q=...&cwd=... # 搜索索引的程式碼庫

認證

POST /auth/register # 註冊 POST /auth/login # 登入 POST /auth/refresh # 刷新 JWT GET /auth/google # Google OAuth

用戶與計費

GET /api/user/profile # 獲取用戶 POST /api/payments/checkout # Stripe 結帳 POST /api/payments/portal # 客戶端入口 POST /api/payments/webhook # Stripe 網頁鉤子