訂閱 API
訂閱管理端點 — 方案、付款、Token 餘額。
GET /subscriptions/status
取得目前訂閱狀態。
Response (200)
| 欄位 | 類型 | 說明 |
|---|---|---|
| `plan` | string | 目前方案(`free`, `pro`, `coach`, `club`) |
| `status` | string | 狀態(`active`, `trialing`, `cancelled`) |
| `current_period_end` | number | 目前週期結束(epoch ms) |
| `athlete_limit` | number | 選手上限 |
| `athletes_used` | number | 已使用選手數 |
POST /subscriptions/create
建立訂閱。
POST /subscriptions/cancel
取消訂閱。
POST /subscriptions/validate-receipt
驗證 App Store 收據(iOS IAP)。
Request Body
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
| `receipt_data` | string | ✅ | App Store 收據 |
| `product_id` | string | ✅ | 產品 ID |
Token 系統
GET /tokens/balance
取得 AI Token 餘額。
Response (200)
{"balance": 500, "lifetime_used": 1200}
GET /tokens/transactions
取得 Token 交易紀錄。
GET /tokens/feature-costs
取得各功能的 Token 消耗量。
Response (200)
{"chat_message": 10, "activity_summary": 5, "plan_generation": 50, "daily_update": 3}