{
    "success": true,
    "request_id": "60c6c0d2-b1b4-411b-abc7-872e05d7a798",
    "ok": true,
    "api_version": "2.0",
    "report": "active_by_area",
    "report_version": "1.0",
    "supported": true,
    "generated_at": "2026-09-22T12:00:00+02:00",
    "timezone": "Europe/Rome",
    "checked_at": "2026-09-22T12:00:00+02:00",
    "after_30": "2026-09-22T12:30:00+02:00",
    "after_60": "2026-09-22T13:00:00+02:00",
    "refresh_after_seconds": 60,
    "municipality": {
        "code": "demo",
        "name": "Comune dimostrativo"
    },
    "filters": {
        "area_type": "street",
        "source_id": null
    },
    "selected_source": null,
    "sources": [
        {
            "id": 9401,
            "code": "dpass",
            "name": "DPass",
            "category": "dpass",
            "active": true,
            "is_system": true
        },
        {
            "id": 9404,
            "code": "no-data",
            "name": "Mai importata",
            "category": "external_app",
            "active": true,
            "is_system": false
        },
        {
            "id": 9402,
            "code": "meters",
            "name": "Parcometri",
            "category": "parking_meter",
            "active": true,
            "is_system": false
        },
        {
            "id": 9403,
            "code": "old",
            "name": "Storica",
            "category": "external_app",
            "active": false,
            "is_system": false
        }
    ],
    "areas_count": 3,
    "rows": [
        {
            "area": {
                "id": 9301,
                "code": "A",
                "name": "Centro",
                "area_type": "street"
            },
            "capacity": 2,
            "active_now": 3,
            "active_after_30": 2,
            "active_after_60": 1,
            "ending_within_30": 1,
            "ending_between_30_60": 1,
            "available_now": 0,
            "available_after_30": 0,
            "available_after_60": 1,
            "excess_now": 1,
            "source_active_now": null,
            "source_active_after_30": null,
            "source_active_after_60": null,
            "occupancy_percent": 150
        },
        {
            "area": {
                "id": 9302,
                "code": "B",
                "name": "Lungomare",
                "area_type": "street"
            },
            "capacity": null,
            "active_now": 2,
            "active_after_30": 1,
            "active_after_60": 1,
            "ending_within_30": 1,
            "ending_between_30_60": 0,
            "available_now": null,
            "available_after_30": null,
            "available_after_60": null,
            "excess_now": null,
            "source_active_now": null,
            "source_active_after_30": null,
            "source_active_after_60": null,
            "occupancy_percent": null
        },
        {
            "area": {
                "id": 9303,
                "code": "C",
                "name": "Stazione",
                "area_type": "street"
            },
            "capacity": 8,
            "active_now": 0,
            "active_after_30": 0,
            "active_after_60": 0,
            "ending_within_30": 0,
            "ending_between_30_60": 0,
            "available_now": 8,
            "available_after_30": 8,
            "available_after_60": 8,
            "excess_now": 0,
            "source_active_now": null,
            "source_active_after_30": null,
            "source_active_after_60": null,
            "occupancy_percent": 0
        }
    ],
    "totals": {
        "active_now": 4,
        "active_after_30": 2,
        "active_after_60": 1
    },
    "source_totals": null,
    "capacity_totals": {
        "active_now": 3,
        "active_after_30": 2,
        "active_after_60": 1,
        "areas_count": 3,
        "configured_areas_count": 2,
        "spaces_count": 10,
        "available_now": 7,
        "available_after_30": 8,
        "available_after_60": 9,
        "excess_now": 0,
        "occupancy_percent": 30
    },
    "source_freshness": [
        {
            "source_id": 9401,
            "status": "native",
            "last_successful_import_at": null
        },
        {
            "source_id": 9404,
            "status": "never",
            "last_successful_import_at": null
        },
        {
            "source_id": 9402,
            "status": "stale",
            "last_successful_import_at": "2026-09-22T11:50:00+02:00"
        }
    ]
}