using System.Text.Json.Serialization; namespace FinlyticAssets.Models.DataToObject.TradeRepublic; public record TradeRepublicConnectRequest( [property: JsonPropertyName("clientId")] string ClientId = "app.traderepublic.com", [property: JsonPropertyName("clientVersion")] string ClientVersion = "15.65.6", [property: JsonPropertyName("locale")] string Locale = "en", [property: JsonPropertyName("platformId")] string PlatformId = "webtrading", [property: JsonPropertyName("platformVersion")] string PlatformVersion = "chrome - 149.0.0", TradeRepublicHeaders? Headers = null ) { [JsonPropertyName("__headers")] public TradeRepublicHeaders Headers { get; init; } = Headers ?? new TradeRepublicHeaders(); }