# Update Library Update a library's information. **Endpoint**: `PUT /api/libraries/:id` **Auth**: Required (Admin only) **Content-Type**: `application/json` ## Path Parameters | Parameter | Type | Required | Description | | --------- | ------------- | -------- | ------------ | | id | string (UUID) | Yes | Library UUID | ## Request Body | Field | Type | Required | Description | | --------------- | ------- | -------- | --------------- | | name | string | No | Library name | | library_type_id | integer | No | Library type ID | ### Example Request ```json { "name": "My Updated Library", "library_type_id": 1 } ``` ## Response (200 OK) ```json { "id": "uuid", "name": "My Updated Library", "library_type_id": 1, "created_at": "2026-02-08T10:00:00Z", "updated_at": "2026-02-08T11:00:00Z" } ``` ## Error Responses | Code | Description | | ---- | ----------------------------------- | | 400 | Invalid request data | | 401 | Invalid or expired token | | 403 | User does not have admin privileges | | 404 | Library not found |