/* 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; }
}
}