すべてのエンドポイントは X-API-Key ヘッダーが必須です(/api/health を除く)。
リクエストもレスポンスもJSONです。
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/health | 死活確認(認証不要) |
| GET | /api/memos | メモ一覧。?tag= ?q= で絞り込み |
| POST | /api/memos | メモ作成 |
| GET | /api/memos/:id | メモ取得 |
| PATCH | /api/memos/:id | メモ更新 |
| DELETE | /api/memos/:id | メモ削除 |
| GET | /api/tasks | タスク一覧。?tag= ?priority= ?done= ?due_before= で絞り込み |
| POST | /api/tasks | タスク作成 |
| GET | /api/tasks/:id | タスク取得 |
| PATCH | /api/tasks/:id | タスク更新 |
| DELETE | /api/tasks/:id | タスク削除 |
| POST | /api/tasks/:id/memos | タスクにメモを紐付け({"memo_id": n}) |
| DELETE | /api/tasks/:id/memos/:memo_id | タスクからメモの紐付けを外す |
| GET | /api/tags | タグ一覧(使用数付き) |
| DELETE | /api/tags/:id | タグ削除 |