訊息 API
訊息與廣播端點 — 教練-選手溝通、群組公告。
訊息(Messaging)
GET /messaging/conversations
取得對話列表。
GET /messaging/conversations/{conversation_id}/messages
取得特定對話的訊息列表。
POST /messaging/conversations/{conversation_id}/messages
發送訊息。
Request Body
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
| `content` | string | ✅ | 訊息內容 |
| `type` | string | ❌ | 訊息類型(預設 `text`) |
GET /messaging/conversations/with-athlete
取得與特定選手的對話(教練用)。
Query Parameters
| 參數 | 類型 | 說明 |
|---|---|---|
| `athlete_id` | string | 選手 ID |
GET /messaging/conversations/coach
取得與教練的對話(選手用)。
廣播(Broadcasts)
POST /broadcasts
建立廣播(群組公告)。
Request Body
| 參數 | 類型 | 必填 | 說明 |
|---|---|---|---|
| `title` | string | ✅ | 公告標題 |
| `content` | string | ✅ | 公告內容 |
| `target_groups` | array | ✅ | 目標群組 ID 列表 |
GET /broadcasts
取得廣播列表。
POST /broadcasts/{campaign_id}/send
發送廣播。
POST /broadcasts/{campaign_id}/execute
執行廣播推送。