# Update Highlight Update an existing highlight. **Endpoint**: `PUT /api/media-items/highlights/{highlight_id}` **Auth**: Required **Content-Type**: `application/json` ## Path Parameters | Parameter | Type | Required | Description | |-----------|------|-----------|-------------| | highlight_id | string | Yes | Highlight UUID | ## Request Body | Field | Type | Required | Description | |--------|------|-----------|-------------| | selection_text | string | No | Updated highlighted text | | color | string | No | Updated highlight color (hex) | ### Example Request ```json { "selection_text": "Updated text", "color": "#00ff00" } ``` ## Response (200 OK) ```json { "id": "uuid", "media_item_id": "uuid", "user_id": "uuid", "selection_text": "Updated text", "color": "#00ff00", "updated_at": "2026-01-31T10:00:00Z" } ``` ## Error Responses | Code | Description | |------|-------------| | 400 | Invalid highlight data | | 401 | Invalid or expired token | | 403 | User does not own this highlight | | 404 | Highlight not found |