Update all library API request files to the current Bruno format with proper settings blocks, updated sequence numbers, and cleaner YAML formatting. Add NewDevDBSetup collection with requests for creating comic, ebook, and manga libraries, user registration, and folder configuration to speed up development environment setup.
56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
info:
|
|
name: Set Library Visibility
|
|
type: http
|
|
seq: 8
|
|
|
|
http:
|
|
method: POST
|
|
url: "{{base_url}}/api/libraries/visibility"
|
|
headers:
|
|
- name: ""
|
|
value: application/json
|
|
body:
|
|
type: json
|
|
data: |-
|
|
{
|
|
"library_id": "{{library_id}}",
|
|
"is_visible": true
|
|
}
|
|
auth: inherit
|
|
|
|
settings:
|
|
encodeUrl: true
|
|
timeout: 0
|
|
followRedirects: true
|
|
maxRedirects: 5
|
|
|
|
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
|