# task-api-demo

外部依存ゼロのシンプルなタスク管理 REST API（Node.js 標準ライブラリのみ）。

## 使い方

```bash
npm start   # http://localhost:3000
npm test    # node --test
```

## API 仕様（既存）

| メソッド | パス | 説明 | レスポンス |
| --- | --- | --- | --- |
| GET | `/api/tasks` | タスク一覧 | 200 `{ tasks: [] }` |
| GET | `/api/tasks/:id` | タスク個別取得 | 200 / 404 |
| POST | `/api/tasks` | タスク作成（`{ title }` 必須） | 201 / 400 |

## アクセス制御（RBAC: v2 で追加）

`X-User-Role` ヘッダでロールを指定する（省略時は一般ユーザー扱い）。

| メソッド | パス | 管理者 | 一般ユーザー |
| --- | --- | --- | --- |
| DELETE | `/api/tasks/:id` | 200 / 404 | 403 |

既存の GET / POST 系エンドポイントの仕様・動作は変更なし。
