# Create Library

Create a new library (Admin only).

**Endpoint**: `POST /api/libraries`
**Auth**: Required (Admin only)
**Content-Type**: `application/json`

## Request Body

| Field | Type | Required | Description |
|--------|------|-----------|-------------|
| name | string | Yes | Library name |
| description | string | No | Library description |
| type | string | Yes | Library type (e.g., "ebooks", "comics", "audiobooks") |

### Example Request

```json
{
  "name": "Comics Collection",
  "description": "Digital comics",
  "type": "comics"
}
```

## Response (201 Created)

```json
{
  "id": "uuid",
  "name": "Comics Collection",
  "description": "Digital comics",
  "type": "comics",
  "created_at": "2026-01-31T10:00:00Z"
}
```

## Error Responses

| Code | Description |
|------|-------------|
| 400 | Invalid input data |
| 401 | Invalid or expired token |
| 403 | User is not an admin |
