This method creates a customer. The client makes a POST request providing Request body in either xml or json format and input parameter LangID in the request url. The output will be either in json or xml format depending on the request type. New Customer’s id is returned.
| Name | Value | |
|---|---|---|
| REST-API METHOD | CREATE CUSTOMER BY CUSTOMER EMAIL | |
| HTTP METHOD | POST | |
| RESPONSE TYPE | XML | |
| URL | https://api.csm.next4biz.net/services/CustomerService/{CompanyID}/Customer.json/{LangID} | https://api.csm.next4biz.net/services/CustomerService/{CompanyID}/Customer.xml/{LangID} |
| REQUEST HEAD | Authorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+json,application/json;q=0.9,*/*;q=0.8 Content-Type: application/json | Authorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Content-Type: application/xml |
<Customer>
<CustomerCode>{CustomerCode}</CustomerCode>
<CustomerEmail>{CustomerEmailAddress}</CustomerEmail>
<CustomerHomePhoneNumber>{CustomerHomePhone}</CustomerHomePhoneNumber>
<CustomerMobilePhoneNumber>{MobilePhone}</CustomerMobilePhoneNumber>
<CustomerName>{CustomerName}</CustomerName>
<CustomerSurname>{CustomerSurname}</CustomerSurname>
<CustomerPassword>{CustomerPassword}</CustomerPassword>
<CustomerWorkPhoneNumber>{CustomerWorkPhone}</CustomerWorkPhoneNumber>
<CustomerBusinessChannelID>{BusinessChannelID}</CustomerBusinessChannelID>
<CustomerUnitID>{CustomerUnit}</CustomerUnitID>
<CustomerDefaultLangID>{CustomerDefaultLangID}</CustomerDefaultLangID>
<CustomerGroups>
<CustomerGroup>
<GroupID>{GroupID}</GroupID>
</CustomerGroup>
</CustomerGroups>
<CustomerFields>
<CustomerField>
<CustomerFieldID>{CustomerFieldID}</CustomerFieldID>
<CustomerFieldValues>
<CustomerFieldReferenceValue CustomerFieldReferenceValueID="{ID}" />
</CustomerFieldValues>
</CustomerField>
<CustomerField>
<CustomerFieldID>{CustomerFieldID}</CustomerFieldID>
<CustomerFieldValue>{CustomerFieldValue}</CustomerFieldValue>
</CustomerField>
</CustomerFields>
</Customer>
{
"CustomerCode": "{CustomerCode}",
"CustomerEmail": "{CustomerEmailAddress}",
"CustomerHomePhoneNumber": "{CustomerHomePhone}",
"CustomerMobilePhoneNumber": "{MobilePhone}",
"CustomerName": "{CustomerName}",
"CustomerSurname": "{CustomerSurname}",
"CustomerPassword": "{CustomerPassword}",
"CustomerWorkPhoneNumber": "{CustomerWorkPhone}",
"CustomerBusinessChannelID": "{BusinessChannelID}",
"CustomerUnitID": "{CustomerUnit}",
"CustomerDefaultLangID": "{CustomerDefaultLangID}",
"CustomerGroups": {
"CustomerGroup": {
"GroupID": "{GroupID}"
}
},
"CustomerFields": {
"CustomerField": [
{
"CustomerFieldID": "{CustomerFieldID}",
"CustomerFieldValues": {
"CustomerFieldReferenceValue": {
"CustomerFieldReferenceValueID": "{ID}"
}
}
},
{
"CustomerFieldID": "{CustomerFieldID}",
"CustomerFieldValue": "{CustomerFieldValue}"
}
]
}
}
<?xml version="1.0" encoding="utf-8"?>
<int>{customerCode}</int>
{
"0": "{customerCode}"
}