# Download Book Download a book file. **Endpoint**: `GET /api/books/:uuid/download` **Auth**: Not required (public endpoint) ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|-----------|-------------| | uuid | string (UUID) | Yes | Media item UUID | ## Request Headers | Header | Type | Required | Description | |--------|------|-----------|-------------| | Authorization | string | No* | Bearer token (required if media item is not public) | \* If the media item is in a non-public library, authentication is required. ### Example Request ```http GET /api/books/550e8400-e29b-41d4-a716-446655440000/download Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... ``` ## Response (200 OK) Binary file download with appropriate Content-Type header. **Possible Content-Types:** - application/epub+zip - application/pdf - application/x-mobipocket-ebook - application/octet-stream **Headers:** ``` Content-Type: application/epub+zip Content-Disposition: attachment; filename="book-title.epub" Content-Length: 1234567 ``` ## Error Responses | Code | Description | |------|-------------| | 401 | Authentication required for non-public content | | 404 | Media item not found | | 404 | Book file not found on disk | ## Try It Out