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