/* Options: Date: 2026-05-19 09:51:10 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: GetCustomer.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Richemont.Booster2.PublicApi.CRM.ServiceModel; namespace Richemont.Booster2.PublicApi.CRM.ServiceModel { public partial class CustomerEmail { /// ///Description /// [ApiMember(Description="Description", IsRequired=true)] public virtual string description { get; set; } /// ///Email Address /// [ApiMember(Description="Email Address", IsRequired=true)] public virtual string email { get; set; } /// ///Is main email address /// [ApiMember(Description="Is main email address", IsRequired=true)] public virtual bool isMain { get; set; } } public partial class CustomerEvent { /// ///Event Id /// [ApiMember(Description="Event Id", IsRequired=true)] public virtual int eventId { get; set; } /// ///Event Description /// [ApiMember(Description="Event Description ", IsRequired=true)] public virtual string eventDescription { get; set; } /// ///Event Other /// [ApiMember(Description="Event Other", IsRequired=true)] public virtual string eventTypeOther { get; set; } /// ///Comment /// [ApiMember(Description="Comment", IsRequired=true)] public virtual string comment { get; set; } /// ///Event Day /// [ApiMember(Description="Event Day", IsRequired=true)] public virtual int? eventDay { get; set; } /// ///Event Month /// [ApiMember(Description="Event Month", IsRequired=true)] public virtual int? eventMonth { get; set; } /// ///Event Year /// [ApiMember(Description="Event Year", IsRequired=true)] public virtual int? eventYear { get; set; } } public partial class CustomerPhone { /// ///Description /// [ApiMember(Description="Description", IsRequired=true)] public virtual string description { get; set; } /// ///Phone Number /// [ApiMember(Description="Phone Number", IsRequired=true)] public virtual string phone { get; set; } /// ///Is main phone number /// [ApiMember(Description="Is main phone number ", IsRequired=true)] public virtual bool isMain { get; set; } /// ///Phone number country prefix /// [ApiMember(Description="Phone number country prefix", IsRequired=true)] public virtual string prefixCountryId { get; set; } /// ///Telephone prefix /// [ApiMember(Description="Telephone prefix", IsRequired=true)] public virtual string telephonePrefix { get; set; } } [Route("/customer/{boosterCustomerId}", "GET")] public partial class GetCustomer : IReturn { /// ///Booster Customer ID /// [ApiMember(Description="Booster Customer ID", IsRequired=true)] public virtual int boosterCustomerId { get; set; } } public partial class GetCustomerResponse { public GetCustomerResponse() { emails = new List{}; phones = new List{}; events = new List{}; } /// ///Booster Customer ID /// [ApiMember(Description="Booster Customer ID", IsRequired=true)] public virtual int id { get; set; } /// ///SAP Customer ID /// [ApiMember(Description="SAP Customer ID", IsRequired=true)] public virtual string sapId { get; set; } /// ///Customer Reference /// [ApiMember(Description="Customer Reference", IsRequired=true)] public virtual string customerReference { get; set; } /// ///Gender /// [ApiMember(Description="Gender", IsRequired=true)] public virtual string gender { get; set; } /// ///Personal Title /// [ApiMember(Description="Personal Title", IsRequired=true)] public virtual string personalTitle { get; set; } /// ///First Name /// [ApiMember(Description="First Name", IsRequired=true)] public virtual string firstName { get; set; } /// ///Customer Last Name /// [ApiMember(Description="Customer Last Name", IsRequired=true)] public virtual string lastName { get; set; } /// ///First Name Not Latin /// [ApiMember(Description="First Name Not Latin", IsRequired=true)] public virtual string firstNameNotLatin { get; set; } /// ///Customer Last Name Not Latin /// [ApiMember(Description="Customer Last Name Not Latin", IsRequired=true)] public virtual string lastNameNotLatin { get; set; } /// ///Middle Name /// [ApiMember(Description="Middle Name", IsRequired=true)] public virtual string middleName { get; set; } /// ///Can be contacted or not? /// [ApiMember(Description="Can be contacted or not?", IsRequired=true)] public virtual bool canBeContacted { get; set; } /// ///Language /// [ApiMember(Description="Language", IsRequired=true)] public virtual string language { get; set; } /// ///Country /// [ApiMember(Description="Country", IsRequired=true)] public virtual string countryId { get; set; } /// ///Brand Trigram /// [ApiMember(Description="Brand Trigram", IsRequired=true)] public virtual string brand { get; set; } /// ///List of Emails /// [ApiMember(Description="List of Emails", IsRequired=true)] public virtual List emails { get; set; } /// ///List of Phone Numbers /// [ApiMember(Description="List of Phone Numbers", IsRequired=true)] public virtual List phones { get; set; } /// ///List of Events /// [ApiMember(Description="List of Events", IsRequired=true)] public virtual List events { get; set; } /// ///Registration date /// [ApiMember(Description="Registration date")] public virtual DateTime? registrationDate { get; set; } } }