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 .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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/json
Content-Type: application/json
Content-Length: length

{"emailAddress":"String","posId":0,"brandTrigram":"String","phoneNumber":"String","prefixCountryId":"String","countryId":"String","sid":"String","app":"String","_os":"String","_appVersion":"String","_searchMethod":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"customerType":"String","customerRef":"String","title":0,"titleDs":"String","firstName":"String","lastName":"String","firstNameNotLatin":"String","lastNameNotLatin":"String","birthday":"String","birthDayEventId":"00000000000000000000000000000000","weddingDate":"String","canBeContacted":false,"seller":"00000000000000000000000000000000","language":"String","languageDs":"String","nameSuffix":"String","gender":"String","companyName":"String","middleName":"String","customerId":"00000000000000000000000000000000","personId":"00000000000000000000000000000000","boosterCustomerId":0,"posOwnerId":0,"brandOwnerId":"String","businessUnitId":0,"sapGenderId":"String","allowStoreDataAbroad":false,"privacyPolicyAcceptanceStorage":false,"tvAllowStoreDataAbroad":false,"tvPrivacyPolicyAcceptanceStorage":false,"contactByMail":false,"contactByEmail":false,"contactByPhone":false,"contactBySMS":false,"contactBySocialMedia":false,"addresses":[{"addressId":"00000000000000000000000000000000","description":"String","addressLine1":"String","addressLine2":"String","addressLine3":"String","addressLine4":"String","addressLine5":"String","houseNumber":"String","city":"String","region":"String","county":"String","stateOrProvinceId":"String","countryId":"String","countryDs":"String","zipCode":"String","addressTypeId":"String","isMailingAddress":false,"isMainAddress":false}],"emails":[{"emailId":"00000000000000000000000000000000","description":"String","email":"String","isMainEmail":false,"type":{"Id":"\u0000","Description":"String"}}],"phones":[{"phoneId":"00000000000000000000000000000000","description":"String","phone":"String","isMainPhone":false,"prefixCountryId":"String","telephonePrefix":"String","type":{"Id":0,"Description":"String"}}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"_xmlns":"String","_type":"String","_source":"String","_tstamp":"String","_user":"String","_env":"String","_uri":"String","_query":"String"}