TraderMemos
使用指南

API 令牌與 OpenAPI

供 MCP、AI 代理與腳本使用的個人訪問令牌(tm_pat_…),以及位於 /docs 的交互式 OpenAPI 文檔。

Web 應用的一切操作都通過 JSON API 完成 —— 你也可以自己調用它。個人訪問令牌(PAT)讓腳本、 MCP 服務與 AI 代理獲得長期訪問能力,無需處理登錄 / 刷新流程。

創建令牌

設置 → API → 訪問令牌 → 生成令牌。 取一個名字(如 MCP botscripts),並選擇 有效期:永不過期、30 天、90 天或 1 年

完整密鑰 —— tm_pat_… —— 只展示一次。請立刻保存;此後 UI 只顯示開頭幾位,以及 創建 / 過期 / 最近使用時間。吊銷令牌會立即切斷使用它的客戶端。

令牌擁有與你賬戶同等的權限 —— 沒有細分作用域。請像對待密碼一樣對待它,對可能被遺忘的 用途優先選擇有過期時間的令牌而非「永不過期」。

使用

在任意 /api/v1 接口上以 Bearer 令牌發送:

curl -H "Authorization: Bearer tm_pat_…" https://your-host/api/v1/accounts
# 添加一筆成交(冪等 —— 同一筆成交重複提交會自動去重)
curl -X POST https://your-host/api/v1/executions \
  -H "Authorization: Bearer tm_pat_…" -H "Content-Type: application/json" \
  -d '{"account_id":"…","symbol":"NVDA","side":"buy","quantity":100,"price":190.5,"executed_at":"2026-08-01T14:32:05Z"}'

常用接口:/trades/executions/imports/exports?format=json|csv|zip/analytics/summary/setups/notes/cash-transactions

OpenAPI 參考文檔

完整參考文檔已發佈在本站 — API 參考 — 每個標籤一頁,包含請求與回應 結構、程式碼範例,以及可指向你自己伺服器的調試面板。

每個實例也都自帶同一份文檔(Scalar):

部署方式文檔地址
Docker 一體化http://localhost:3000/docs
API 直連http://localhost:8080/docs
API 獨立部署https://api.example.com/docs

原始 spec 位於同一主機的 /openapi.yaml —— 可餵給代碼生成器或 LLM。這兩個路由無需認證 (它們只描述 API,不暴露數據);實際的 API 調用仍需要認證。GET /healthz 也是公開的, 返回運行中的版本號。

MCP / AI 代理

讓任何支持 HTTP 的 MCP 服務或代理指向你的實例,PAT 作爲 Bearer 頭、/openapi.yaml 作爲工具描述即可。UI 能做的一切 —— 導入成交、查詢統計、批註交易 —— 都可以腳本化。

本頁內容