EASY_TASKS = [ { "id": "easy_auth", "description": "Access the protected resource at GET /mock_api/users to get a 200 OK. The current request is failing because the Authorization header is missing. Add 'Authorization: Bearer {demo_token}' to the headers.", "broken_request": { "method": "GET", "url": "/mock_api/users", "headers": {}, "body": None, "query_params": {}, }, "expected_status": 200, "expected_schema": {"users": []}, "max_steps": 10, }, { "id": "easy_content_type", "description": "Create an item via POST /mock_api/items to get a 200 OK. The current request has the wrong Content-Type and is missing a body. Fix: set Content-Type to 'application/json' and add a JSON body with field 'name' set to any string (e.g. 'test_item').", "broken_request": { "method": "POST", "url": "/mock_api/items", "headers": {"Content-Type": "text/plain"}, "body": None, "query_params": {}, }, "expected_status": 200, "expected_schema": {"item_id": "", "name": "", "created": True}, "max_steps": 10, }, { "id": "easy_query_param", "description": "Search for 'python' via GET /mock_api/search. The current request is missing the required 'q' query parameter. Add query_params: {\"q\": \"python\"} to fix it.", "broken_request": { "method": "GET", "url": "/mock_api/search", "headers": {}, "body": None, "query_params": {}, }, "expected_status": 200, "expected_schema": {"results": [], "total": 0}, "max_steps": 10, }, ]