Awesome Reviewers

Use names that (a) match the authoritative contract and (b) truthfully describe what the code does—consistently across upstream, models, and outputs.

Apply these rules:

Quick example (wrapper vs payload casing):

# Standardized wrapper key (snake_case) for consistency
return {
    "data": {
        "procurement_portal_preferences": raw_api_response[
            "ProcurementPortalPreferences"
        ]
    }
}
# Keep item fields as provided by the API contract (PascalCase)
# e.g., item dict keys remain what the API returns.