# Get Library Get library metadata for KOReader device. **Endpoint**: `GET /api/sync/koreader/library` **Auth**: Required (Device authentication) ## Device Authentication This endpoint requires device authentication (not user JWT). Devices authenticate using their device credentials. ## Request Headers | Header | Type | Required | Description | | ------------ | ------ | -------- | ------------------------- | | X-Device-ID | string | Yes | Device UUID | | X-Device-Key | string | Yes | Device authentication key | ### Example Request ```http GET /api/sync/koreader/library X-Device-ID: 550e8400-e29b-41d4-a716-446655440000 X-Device-Key: device-auth-key ``` ## Response (200 OK) ```json { "books": [ { "id": "uuid", "title": "Book Title", "authors": ["Author Name"], "file": "book.epub", "size": 1234567 } ], "total": 42 } ``` ## Error Responses | Code | Description | | ---- | ---------------------------- | | 401 | Device authentication failed | | 404 | Device not found |