Booster.Microservices

<back to all web services

GetCustomerSuggestion

Requires Authentication
The following routes are available for this service:
POST/warranty/v1/GetCustomerSuggestion
GetCustomerSuggestion Parameters:
NameParameterData TypeRequiredDescription
emailAddressbodystringNo
posIdbodyintNo
brandTrigrambodystringNo
phoneNumberbodystringNo
prefixCountryIdbodystringNo
countryIdbodystringNo
BaseRequest<TResponse> Parameters:
NameParameterData TypeRequiredDescription
sidformstringNo
appformstringNo
_osformstringNo
_appVersionformstringNo
_searchMethodformstringNo
GetCustomerSuggestionResponse Parameters:
NameParameterData TypeRequiredDescription
customerTypeformstringNo
customerRefformstringNo
titleformint?No
titleDsformstringNo
firstNameformstringNo
lastNameformstringNo
firstNameNotLatinformstringNo
lastNameNotLatinformstringNo
birthdayformstringNo
birthDayEventIdformGuid?No
weddingDateformstringNo
canBeContactedformbool?No
sellerformGuid?No
languageformstringNo
languageDsformstringNo
nameSuffixformstringNo
genderformstringNo
companyNameformstringNo
middleNameformstringNo
customerIdformGuid?No
personIdformGuid?No
boosterCustomerIdformint?No
posOwnerIdformint?No
brandOwnerIdformstringNo
businessUnitIdformint?No
sapGenderIdformstringNo
allowStoreDataAbroadformbool?No
privacyPolicyAcceptanceStorageformbool?No
tvAllowStoreDataAbroadformbool?No
tvPrivacyPolicyAcceptanceStorageformbool?No
contactByMailformbool?No
contactByEmailformbool?No
contactByPhoneformbool?No
contactBySMSformbool?No
contactBySocialMediaformbool?No
addressesformList<CustomerAddress>No
emailsformList<CustomerEmail>No
phonesformList<CustomerPhone>No
ResponseStatusformResponseStatusNo
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
_xmlnsformstringNo
_typeformstringNo
_sourceformstringNo
_tstampformstringNo
_userformstringNo
_envformstringNo
_uriformstringNo
_queryformstringNo
CustomerAddress Parameters:
NameParameterData TypeRequiredDescription
addressIdformGuidNo
descriptionformstringNo
addressLine1formstringNo
addressLine2formstringNo
addressLine3formstringNo
addressLine4formstringNo
addressLine5formstringNo
houseNumberformstringNo
cityformstringNo
regionformstringNo
countyformstringNo
stateOrProvinceIdformstringNo
countryIdformstringNo
countryDsformstringNo
zipCodeformstringNo
addressTypeIdformstringNo
isMailingAddressformboolNo
isMainAddressformboolNo
CustomerEmail Parameters:
NameParameterData TypeRequiredDescription
emailIdformGuidNo
descriptionformstringNo
emailformstringNo
isMainEmailformboolNo
typeformLookup<Char>No
Lookup<T> Parameters:
NameParameterData TypeRequiredDescription
IdformTNo
DescriptionformstringNo
CustomerPhone Parameters:
NameParameterData TypeRequiredDescription
phoneIdformGuidNo
descriptionformstringNo
phoneformstringNo
isMainPhoneformboolNo
prefixCountryIdformstringNo
telephonePrefixformstringNo
typeformLookup<int>No
GetCustomerSuggestionResponse Parameters:
NameParameterData TypeRequiredDescription
customerTypeformstringNo
customerRefformstringNo
titleformint?No
titleDsformstringNo
firstNameformstringNo
lastNameformstringNo
firstNameNotLatinformstringNo
lastNameNotLatinformstringNo
birthdayformstringNo
birthDayEventIdformGuid?No
weddingDateformstringNo
canBeContactedformbool?No
sellerformGuid?No
languageformstringNo
languageDsformstringNo
nameSuffixformstringNo
genderformstringNo
companyNameformstringNo
middleNameformstringNo
customerIdformGuid?No
personIdformGuid?No
boosterCustomerIdformint?No
posOwnerIdformint?No
brandOwnerIdformstringNo
businessUnitIdformint?No
sapGenderIdformstringNo
allowStoreDataAbroadformbool?No
privacyPolicyAcceptanceStorageformbool?No
tvAllowStoreDataAbroadformbool?No
tvPrivacyPolicyAcceptanceStorageformbool?No
contactByMailformbool?No
contactByEmailformbool?No
contactByPhoneformbool?No
contactBySMSformbool?No
contactBySocialMediaformbool?No
addressesformList<CustomerAddress>No
emailsformList<CustomerEmail>No
phonesformList<CustomerPhone>No
ResponseStatusformResponseStatusNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /warranty/v1/GetCustomerSuggestion HTTP/1.1 
Host: qp-microservices-booster.richemont.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetCustomerSuggestion xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Sale">
  <_appVersion xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_appVersion>
  <_os xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_os>
  <_searchMethod xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_searchMethod>
  <app xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</app>
  <sid xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</sid>
  <brandTrigram>String</brandTrigram>
  <countryId>String</countryId>
  <emailAddress>String</emailAddress>
  <phoneNumber>String</phoneNumber>
  <posId>0</posId>
  <prefixCountryId>String</prefixCountryId>
</GetCustomerSuggestion>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetCustomerSuggestionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Sale">
  <_env xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_env>
  <_query xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_query>
  <_source xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_source>
  <_tstamp xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_tstamp>
  <_type xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_type>
  <_uri xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_uri>
  <_user xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_user>
  <_xmlns xmlns="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">String</_xmlns>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <addresses>
    <CustomerAddress>
      <addressId>00000000-0000-0000-0000-000000000000</addressId>
      <addressLine1>String</addressLine1>
      <addressLine2>String</addressLine2>
      <addressLine3>String</addressLine3>
      <addressLine4>String</addressLine4>
      <addressLine5>String</addressLine5>
      <addressTypeId>String</addressTypeId>
      <city>String</city>
      <countryDs>String</countryDs>
      <countryId>String</countryId>
      <county>String</county>
      <description>String</description>
      <houseNumber>String</houseNumber>
      <isMailingAddress>false</isMailingAddress>
      <isMainAddress>false</isMainAddress>
      <region>String</region>
      <stateOrProvinceId>String</stateOrProvinceId>
      <zipCode>String</zipCode>
    </CustomerAddress>
  </addresses>
  <allowStoreDataAbroad>false</allowStoreDataAbroad>
  <birthDayEventId>00000000-0000-0000-0000-000000000000</birthDayEventId>
  <birthday>String</birthday>
  <boosterCustomerId>0</boosterCustomerId>
  <brandOwnerId>String</brandOwnerId>
  <businessUnitId>0</businessUnitId>
  <canBeContacted>false</canBeContacted>
  <companyName>String</companyName>
  <contactByEmail>false</contactByEmail>
  <contactByMail>false</contactByMail>
  <contactByPhone>false</contactByPhone>
  <contactBySMS>false</contactBySMS>
  <contactBySocialMedia>false</contactBySocialMedia>
  <customerId>00000000-0000-0000-0000-000000000000</customerId>
  <customerRef>String</customerRef>
  <customerType>String</customerType>
  <emails>
    <CustomerEmail>
      <description>String</description>
      <email>String</email>
      <emailId>00000000-0000-0000-0000-000000000000</emailId>
      <isMainEmail>false</isMainEmail>
      <type xmlns:d4p1="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">
        <d4p1:Description>String</d4p1:Description>
        <d4p1:Id>0</d4p1:Id>
      </type>
    </CustomerEmail>
  </emails>
  <firstName>String</firstName>
  <firstNameNotLatin>String</firstNameNotLatin>
  <gender>String</gender>
  <language>String</language>
  <languageDs>String</languageDs>
  <lastName>String</lastName>
  <lastNameNotLatin>String</lastNameNotLatin>
  <middleName>String</middleName>
  <nameSuffix>String</nameSuffix>
  <personId>00000000-0000-0000-0000-000000000000</personId>
  <phones>
    <CustomerPhone>
      <description>String</description>
      <isMainPhone>false</isMainPhone>
      <phone>String</phone>
      <phoneId>00000000-0000-0000-0000-000000000000</phoneId>
      <prefixCountryId>String</prefixCountryId>
      <telephonePrefix>String</telephonePrefix>
      <type xmlns:d4p1="http://schemas.datacontract.org/2004/07/Booster.Microservices.ServiceModel.Common">
        <d4p1:Description>String</d4p1:Description>
        <d4p1:Id>0</d4p1:Id>
      </type>
    </CustomerPhone>
  </phones>
  <posOwnerId>0</posOwnerId>
  <privacyPolicyAcceptanceStorage>false</privacyPolicyAcceptanceStorage>
  <sapGenderId>String</sapGenderId>
  <seller>00000000-0000-0000-0000-000000000000</seller>
  <title>0</title>
  <titleDs>String</titleDs>
  <tvAllowStoreDataAbroad>false</tvAllowStoreDataAbroad>
  <tvPrivacyPolicyAcceptanceStorage>false</tvPrivacyPolicyAcceptanceStorage>
  <weddingDate>String</weddingDate>
</GetCustomerSuggestionResponse>