比賽 API
比賽管理端點 — 建立目標賽事、搜尋比賽。
GET /races
取得使用者的比賽列表。
POST /races
建立目標賽事。
Request Body
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
| `name` | string | ✅ | 比賽名稱 |
| `date` | string | ✅ | 比賽日期(YYYY-MM-DD) |
| `distance` | string | ✅ | 距離(`5k`, `10k`, `half`, `full`, `ultra`) |
| `target_time` | string | ❌ | 目標時間(HH:MM:SS) |
| `location` | string | ❌ | 比賽地點 |
GET /races/{race_id}
取得比賽詳情。
PUT /races/{race_id}
更新比賽資料。
DELETE /races/{race_id}
刪除比賽。
GET /races/upcoming
取得即將到來的比賽。
GET /races/search
搜尋公開比賽。
Query Parameters
| 參數 | 類型 | 說明 |
|---|---|---|
| `q` | string | 搜尋關鍵字 |
| `distance` | string | 距離篩選 |
| `country` | string | 國家篩選 |