# Remove from Shelf

Remove a media item from a device's shelf.

**Endpoint**: `DELETE /api/devices/:id/shelves`
**Auth**: Required
**Content-Type**: `application/json`

## Path Parameters

| Parameter | Type | Required | Description |
|-----------|------|-----------|-------------|
| id | string (UUID) | Yes | Device UUID |

## Request Body

| Field | Type | Required | Description |
|--------|------|-----------|-------------|
| media_item_id | string (UUID) | Yes | Media item UUID to remove from shelf |

### Example Request

```json
{
  "media_item_id": "550e8400-e29b-41d4-a716-446655440001"
}
```

## Response (204 No Content)

Item removed from shelf successfully.

## Error Responses

| Code | Description |
|------|-------------|
| 400 | Invalid request data |
| 401 | Invalid or expired token |
| 404 | Device or shelf item not found |
