# Get Watch Mode Status

Get the watch mode status for a library.

**Endpoint**: `GET /api/scanner/watch/status`
**Auth**: Required (Admin only)

## Query Parameters

| Parameter | Type | Required | Description |
|-----------|------|-----------|-------------|
| library_id | string (UUID) | Yes | Library UUID to check |

## Request Headers

| Header | Type | Required | Description |
|--------|------|-----------|-------------|
| Authorization | string | Yes | Bearer token (must have admin role) |

### Example Request

```http
GET /api/scanner/watch/status?library_id=550e8400-e29b-41d4-a716-446655440000
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
```

## Response (200 OK)

```json
{
  "library_id": "uuid",
  "status": "watching",
  "started_at": "2026-02-08T10:00:00Z",
  "watched_folders": [
    "/path/to/library/folder1",
    "/path/to/library/folder2"
  ],
  "stats": {
    "files_detected": 15,
    "files_processed": 12,
    "files_failed": 1,
    "last_activity": "2026-02-08T11:30:00Z"
  }
}
```

## Status Values

| Status | Description |
|--------|-------------|
| watching | Watch mode is active |
| stopped | Watch mode is not active |
| error | Watch mode encountered an error |

## Error Responses

| Code | Description |
|------|-------------|
| 400 | Missing library_id parameter |
| 401 | Invalid or expired token |
| 403 | User does not have admin privileges |
| 404 | Library not found |
