meta { name: Set Library Visibility type: http seq: 1 } post { url: {{base_url}}/api/libraries/visibility body: json auth: inherit } headers { Content-Type: application/json } body:json { { "library_id": "{{library_id}}", "is_visible": {{is_visible}} } } vars:pre-request { libraryId: "8821b703-h29b-71d4-d716-446655440003", isVisible: true } settings { encodeUrl: true timeout: 0 } docs { ## Set Library Visibility Updates the visibility status of a library for regular users. **Method:** POST **Endpoint:** /api/libraries/visibility **Authentication:** Required (Bearer token, admin permissions) **Request Body:** - `library_id` (string, required): Library UUID - `is_visible` (boolean, required): Visibility status - `true`: Library visible to all users - `false`: Library hidden from regular users **Response:** Updated library visibility object - `library_id` (string): Library UUID - `is_visible` (boolean): Updated visibility status - `updated_at` (string): Update timestamp **Status Codes:** - 200: Visibility updated successfully - 400: Invalid request data - 401: Unauthorized - 403: Forbidden (admin access required) - 404: Library not found - 500: Internal server error }