Booster.Microservices

<back to all web services

CreateAndConnectCustomerRequest

Requires Authentication
The following routes are available for this service:
POST/warranty/v1/card/{cardId}/createCustomer
CreateAndConnectCustomerRequest Parameters:
NameParameterData TypeRequiredDescription
cardIdpathstringNo
customerRefbodystringNo
titlebodyintNo
firstNamebodystringNo
lastNamebodystringNo
firstNameNotLatinbodystringNo
lastNameNotLatinbodystringNo
birthdaybodyDateTime?No
emailbodystringNo
canBeContactedbodyboolNo
languagebodystringNo
nameSuffixbodystringNo
genderbodystringNo
middleNamebodystringNo
countryIdbodystringNo
phoneCountryIdbodystringNo
prefixCountryIdbodystringNo
phonebodystringNo
posIdbodyintNo
weddingDatebodyDateTime?No
streetbodystringNo
houseNumberbodystringNo
citybodystringNo
postalCodebodystringNo
regionbodystringNo
street2bodystringNo
street3bodystringNo
street4bodystringNo
street5bodystringNo
salePersonIdbodystringNo
privacyPolicyAcceptanceStoragebodybool?No
allowStoreDataAbroadbodybool?No
tvPrivacyPolicyAcceptanceStoragebodybool?No
tvAllowStoreDataAbroadbodybool?No
contactByMailbodyboolNo
contactByEmailbodyboolNo
contactByPhonebodyboolNo
contactBySMSbodyboolNo
contactBySocialMediabodyboolNo
BaseRequest<TResponse> Parameters:
NameParameterData TypeRequiredDescription
sidformstringNo
appformstringNo
_osformstringNo
_appVersionformstringNo
_searchMethodformstringNo
CreateAndConnectCustomerResponse Parameters:
NameParameterData TypeRequiredDescription
customerIdformGuid?No
boosterCustomerIdformint?No
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
_xmlnsformstringNo
_typeformstringNo
_sourceformstringNo
_tstampformstringNo
_userformstringNo
_envformstringNo
_uriformstringNo
_queryformstringNo
CreateAndConnectCustomerResponse Parameters:
NameParameterData TypeRequiredDescription
customerIdformGuid?No
boosterCustomerIdformint?No

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/card/{cardId}/createCustomer HTTP/1.1 
Host: qp-microservices-booster.richemont.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<CreateAndConnectCustomerRequest 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>
  <allowStoreDataAbroad>false</allowStoreDataAbroad>
  <birthday>0001-01-01T00:00:00</birthday>
  <canBeContacted>false</canBeContacted>
  <cardId>String</cardId>
  <city>String</city>
  <contactByEmail>false</contactByEmail>
  <contactByMail>false</contactByMail>
  <contactByPhone>false</contactByPhone>
  <contactBySMS>false</contactBySMS>
  <contactBySocialMedia>false</contactBySocialMedia>
  <countryId>String</countryId>
  <customerRef>String</customerRef>
  <email>String</email>
  <firstName>String</firstName>
  <firstNameNotLatin>String</firstNameNotLatin>
  <gender>String</gender>
  <houseNumber>String</houseNumber>
  <language>String</language>
  <lastName>String</lastName>
  <lastNameNotLatin>String</lastNameNotLatin>
  <middleName>String</middleName>
  <nameSuffix>String</nameSuffix>
  <phone>String</phone>
  <phoneCountryId>String</phoneCountryId>
  <posId>0</posId>
  <postalCode>String</postalCode>
  <prefixCountryId>String</prefixCountryId>
  <privacyPolicyAcceptanceStorage>false</privacyPolicyAcceptanceStorage>
  <region>String</region>
  <salePersonId>String</salePersonId>
  <street>String</street>
  <street2>String</street2>
  <street3>String</street3>
  <street4>String</street4>
  <street5>String</street5>
  <title>0</title>
  <tvAllowStoreDataAbroad>false</tvAllowStoreDataAbroad>
  <tvPrivacyPolicyAcceptanceStorage>false</tvPrivacyPolicyAcceptanceStorage>
  <weddingDate>0001-01-01T00:00:00</weddingDate>
</CreateAndConnectCustomerRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CreateAndConnectCustomerResponse 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>
  <boosterCustomerId>0</boosterCustomerId>
  <customerId>00000000-0000-0000-0000-000000000000</customerId>
</CreateAndConnectCustomerResponse>