info: name: Bulk Update Media Items type: http seq: 2 http: method: POST url: '{{base_url}}/api/media-items/bulk-update' auth: inherit body: type: json jsonBody: "{\n \"media_item_updates\": [\n {\n \"media_item_id\"\ : \"{{bookId1" headers: - key: Content-Type value: application/json docs: |- ## Bulk Update Media Items Updates multiple media items in a single request with different fields for each item. **Method:** POST **Endpoint:** /api/media-items/bulk-update **Authentication:** Required (Bearer token) **Request Body:** - `media_item_updates` (array): Array of update objects - `media_item_id` (string): Media item UUID to update - `updates` (object): Fields to update (can include title, author, genre, tags, contributors, etc.) **Response:** - `results` (array): Results for each update attempt - `total` (number): Total number of media items processed - `updated` (number): Number of successfully updated media items - `failed` (number): Number of failed updates **Status Codes:** - 200: Success (with partial results if some failed) - 400: Invalid request data - 401: Unauthorized - 403: Forbidden - 500: Internal server error **Example:** ```json { "media_item_updates": [ { "media_item_id": "uuid-1", "updates": { "title": "New Title", "genre": "Fiction", "tags": ["fiction", "adventure"]