info: name: Bulk Resolve Conflicts type: http seq: 1 http: method: POST url: '{{base_url}}/api/conflicts/bulk-resolve' auth: inherit body: type: json jsonBody: "{\n \"conflict_ids\": [\n \"{{conflictId1" headers: - key: Content-Type value: application/json - key: Authorization value: Bearer {{authToken docs: |- ## Bulk Resolve Conflicts Resolves multiple sync conflicts in a single request using a specified resolution strategy. **Method:** POST **Endpoint:** /api/conflicts/bulk-resolve **Authentication:** Bearer token **Request Body:** - `conflict_ids` (array): Array of conflict UUIDs to resolve - `strategy` (string): Resolution strategy - `most_recent`: Use the most recently updated progress - `highest_progress`: Use the reading progress with the highest percent read - `server`: Always prefer server-side data - `device`: Always prefer device-side data **Response:** - `results` (array): Results for each conflict resolution - `total` (number): Total number of conflicts processed - `success` (number): Number of successfully resolved conflicts - `failed` (number): Number of failed resolutions **Status Codes:** - 200: Success (with partial results if some failed) - 400: Invalid request data - 401: Unauthorized - 403: Forbidden - 404: One or more conflicts not found - 500: Internal server error **Example:** ```json { "conflict_ids": ["uuid-1", "uuid-2", "uuid-3"], "strategy": "most_recent"