# 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                         |
