# Get Media Item

Retrieve details of a specific media item.

**Endpoint**: `GET /api/media-items/{media_id}`
**Auth**: Required

## Path Parameters

| Parameter | Type | Required | Description |
|-----------|------|-----------|-------------|
| media_id | string | Yes | Media item UUID |

## Request Headers

| Header | Type | Required | Description |
|--------|------|-----------|-------------|
| Authorization | string | Yes | Bearer token |

### Example Request

```http
GET /api/media-items/uuid-here
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
```

## Response (200 OK)

```json
{
  "id": "uuid",
  "library_id": "uuid",
  "title": "Book Title",
  "author": "Author Name",
  "description": "Book description",
  "file_path": "/path/to/book.epub",
  "file_size": 1024000,
  "mime_type": "application/epub+zip",
  "cover_image_path": "/path/to/cover.jpg",
   "series": "Series Name",
   "series_number": 1,
   "tags": ["sci-fi", "space opera"],
   "tags_search": ["sci fi", "space opera"],
   "contributors": ["Author Name", "ACME CORP."],
   "contributors_search": ["author name", "acme corp"],
   "language": "en",
  "page_count": 350,
  "genre": "Science Fiction",
  "copyright_year": 2023,
  "created_at": "2026-01-31T10:00:00Z"
}
```

## Error Responses

| Code | Description |
|------|-------------|
| 401 | Invalid or expired token |
| 403 | User does not have access to this media item |
| 404 | Media item not found |
