using System.Text.Json.Serialization; namespace FinlyticCore.Dtos.TradeRepublic; /// /// DTO für den Verbindungsaufbau / Connect-Request an die Trade Republic WebSocket / API. /// public record TradeRepublicConnectRequest( [property: JsonPropertyName("locale")] string Locale = "de", [property: JsonPropertyName("platformId")] string PlatformId = "webtrading", [property: JsonPropertyName("platformVersion")] string PlatformVersion = "chrome - 151.0.0", [property: JsonPropertyName("clientId")] string ClientId = "app.traderepublic.com", [property: JsonPropertyName("clientVersion")] string ClientVersion = "1.2632.6", TradeRepublicHeaders? Headers = null ) { [JsonPropertyName("__headers")] public TradeRepublicHeaders Headers { get; init; } = Headers ?? new TradeRepublicHeaders(); }