Standardize all Bruno API request files with consistent formatting and structure to improve maintainability and readability. Changes include: - Consolidate URL parameters into main URL instead of separate definitions - Standardize quote style (double quotes throughout) - Add proper settings section with defaults (timeout, redirects, etc.) - Improve YAML formatting with literal style for multi-line content - Remove redundant fields (disabled: false) - Clean up header and body structure - Update sequence numbers for better organization - Add scenarios folder structure for organized test groupings Removes obsolete Search Invalid Library ID test case. Environment configuration updated with new library_id for testing. These changes improve the Bruno collection's maintainability and make it easier to create new API requests following established patterns.
63 lines
1.4 KiB
YAML
63 lines
1.4 KiB
YAML
info:
|
|
name: Update Media Rating
|
|
type: http
|
|
seq: 14
|
|
|
|
http:
|
|
method: PUT
|
|
url: "{{base_url}}/api/media-items/{{media_item_id}}/rating"
|
|
headers:
|
|
- name: ""
|
|
value: application/json
|
|
body:
|
|
type: json
|
|
data: ""
|
|
auth: inherit
|
|
|
|
runtime:
|
|
scripts:
|
|
- type: tests
|
|
code: |-
|
|
test_update_media_rating_success(status, headers, body) {
|
|
if (status !== 200) {
|
|
throw new Error("Expected status 200, got " + status);
|
|
|
|
settings:
|
|
encodeUrl: true
|
|
timeout: 0
|
|
followRedirects: true
|
|
maxRedirects: 5
|
|
|
|
docs: |-
|
|
## Update Media Rating
|
|
|
|
Updates an existing rating for a media item.
|
|
|
|
**Method:** PUT
|
|
|
|
**Endpoint:** /api/media-items/:id/rating
|
|
|
|
**Authentication:** Required (Bearer token)
|
|
|
|
**Path Parameters:**
|
|
- `id` (string, required): Media item UUID
|
|
|
|
**Request Body:**
|
|
- `rating` (number, required): Rating value (typically 1-5)
|
|
- `review` (string, optional): Review text
|
|
|
|
**Response:** Updated rating object
|
|
- `id` (string): Rating ID
|
|
- `media_item_id` (string): Media item UUID
|
|
- `rating` (number): Rating value
|
|
- `review` (string): Review text
|
|
- `created_at` (string): Creation timestamp
|
|
- `updated_at` (string): Last update timestamp
|
|
|
|
**Status Codes:**
|
|
- 200: Success
|
|
- 400: Invalid request body
|
|
- 401: Unauthorized
|
|
- 404: Media item or rating not found
|
|
- 500: Internal server error
|