namespace ProofOfConcept.Models; using System.Collections.Generic; using System.Text.Json.Serialization; public class FleetRootResponse { [JsonPropertyName("response")] public FleetResponse FleetResponse { get; set; } = new FleetResponse(); } public class FleetResponse { [JsonPropertyName("key_paired_vins")] public List KeyPairedVins { get; set; } = new List(); [JsonPropertyName("unpaired_vins")] public List UnpairedVins { get; set; } = new List(); [JsonPropertyName("vehicle_info")] public Dictionary VehicleInfo { get; set; } = new Dictionary(); } public class VehicleInfo { [JsonPropertyName("firmware_version")] public string FirmwareVersion { get; set; } = ""; [JsonPropertyName("vehicle_command_protocol_required")] public bool VehicleCommandProtocolRequired { get; set; } [JsonPropertyName("discounted_device_data")] public bool DiscountedDeviceData { get; set; } [JsonPropertyName("fleet_telemetry_version")] public string FleetTelemetryVersion { get; set; } = ""; [JsonPropertyName("total_number_of_keys")] public int TotalNumberOfKeys { get; set; } }