meta { name: Create Library type: http seq: 1 } post { url: {{base_url}}/api/libraries body: json auth: inherit } headers { Content-Type: application/json } body:json { { "name": "My Ebook Library", "description": "A collection of technical books and novels", "type": "ebooks" } } settings { encodeUrl: true timeout: 0 } docs { ## Create Library Creates a new library for organizing media items. **Method:** POST **Endpoint:** /api/libraries **Authentication:** Required (Bearer token) **Request Body:** - `name` (string, required): Library name - `description` (string, optional): Library description - `type` (string, required): Library type - `"ebooks"`: Electronic books - `"audiobooks"`: Audio books - `"videos"`: Video content - `"other"`: Other media types **Response:** Library object - `id` (string): Library UUID - `name` (string): Library name - `description` (string, optional): Library description - `type` (string): Library type - `is_visible` (boolean): Library visibility status - `created_at` (string): Creation timestamp - `updated_at` (string): Last update timestamp **Status Codes:** - 201: Library created successfully - 400: Invalid request data - 401: Unauthorized - 403: Forbidden (insufficient permissions) - 409: Library name already exists - 500: Internal server error }