(* Options: Date: 2026-05-19 09:51:14 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetCustomer.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Richemont.Booster2.PublicApi.CRM.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type CustomerEmail() = /// ///Description /// [] member val description:String = null with get,set /// ///Email Address /// [] member val email:String = null with get,set /// ///Is main email address /// [] member val isMain:Boolean = new Boolean() with get,set [] type CustomerPhone() = /// ///Description /// [] member val description:String = null with get,set /// ///Phone Number /// [] member val phone:String = null with get,set /// ///Is main phone number /// [] member val isMain:Boolean = new Boolean() with get,set /// ///Phone number country prefix /// [] member val prefixCountryId:String = null with get,set /// ///Telephone prefix /// [] member val telephonePrefix:String = null with get,set [] type CustomerEvent() = /// ///Event Id /// [] member val eventId:Int32 = new Int32() with get,set /// ///Event Description /// [] member val eventDescription:String = null with get,set /// ///Event Other /// [] member val eventTypeOther:String = null with get,set /// ///Comment /// [] member val comment:String = null with get,set /// ///Event Day /// [] member val eventDay:Nullable = new Nullable() with get,set /// ///Event Month /// [] member val eventMonth:Nullable = new Nullable() with get,set /// ///Event Year /// [] member val eventYear:Nullable = new Nullable() with get,set [] type GetCustomerResponse() = /// ///Booster Customer ID /// [] member val id:Int32 = new Int32() with get,set /// ///SAP Customer ID /// [] member val sapId:String = null with get,set /// ///Customer Reference /// [] member val customerReference:String = null with get,set /// ///Gender /// [] member val gender:String = null with get,set /// ///Personal Title /// [] member val personalTitle:String = null with get,set /// ///First Name /// [] member val firstName:String = null with get,set /// ///Customer Last Name /// [] member val lastName:String = null with get,set /// ///First Name Not Latin /// [] member val firstNameNotLatin:String = null with get,set /// ///Customer Last Name Not Latin /// [] member val lastNameNotLatin:String = null with get,set /// ///Middle Name /// [] member val middleName:String = null with get,set /// ///Can be contacted or not? /// [] member val canBeContacted:Boolean = new Boolean() with get,set /// ///Language /// [] member val language:String = null with get,set /// ///Country /// [] member val countryId:String = null with get,set /// ///Brand Trigram /// [] member val brand:String = null with get,set /// ///List of Emails /// [] member val emails:ResizeArray = new ResizeArray() with get,set /// ///List of Phone Numbers /// [] member val phones:ResizeArray = new ResizeArray() with get,set /// ///List of Events /// [] member val events:ResizeArray = new ResizeArray() with get,set /// ///Registration date /// [] member val registrationDate:Nullable = new Nullable() with get,set [] [] type GetCustomer() = interface IReturn /// ///Booster Customer ID /// [] member val boosterCustomerId:Int32 = new Int32() with get,set