Account And Profile
Manage customer account details.
Retrieves a customer profile.
Note: The request needs to be authorized with a customer access token or an anonymous access token.
To generate a customer access token, go to the Logging in a customer endpoint.
Your Emporix tenant name.
Note: The tenant should always be written in lowercase.
^[a-z][a-z0-9]+$List of additional attributes to be retrieved, separated by commas.
Possible value to be passed in this parameter is addresses.
To expand mixins, use the * character: mixin:*.
addresses,mixin:*OK
Customer profile.
Customer unique identifier generated when the customer profile is created.
Customer unique number generated when the customer profile is created.
Customer preferred language.
en_USCustomer's preferred currency, compliant with the ISO 4217 standard.
USDCustomer preferred site.
mainProperty indicating business model of customer. When customer is assigned to any company then it is B2B. Otherwise it is B2C.
Customer last login date.
Request was syntactically incorrect. Details will be provided in the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
GET /customer/{tenant}/me HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"title": "MR",
"firstName": "John",
"lastName": "Doe",
"contactPhone": "123456789",
"company": "Emporix",
"preferredLanguage": "en_US",
"preferredCurrency": "USD",
"preferredSite": "default",
"metadata": {
"mixins": {},
"version": 2
},
"mixins": {},
"customerNumber": "13869000",
"id": "13869000",
"accounts": [
{
"id": "example@customer.com"
}
],
"contactEmail": "example@customer.com",
"businessModel": "B2B",
"b2b": {
"companyRegistrationId": "123-456-789",
"legalEntities": [
{
"id": "D165356",
"name": "Emporix",
"contactAssignmentId": "D436432"
}
]
}
}Updates a customer profile.
Note: The request needs to be authorized with a customer access token.
To generate a customer access token, go to the Logging in a customer endpoint.
Your Emporix tenant name.
Note: The tenant should always be written in lowercase.
^[a-z][a-z0-9]+$Customer preferred language.
en_USCustomer's preferred currency, compliant with the ISO 4217 standard.
USDCustomer preferred site.
mainContact email address. Cannot be unset once a value is present.
OK
No content
Request was syntactically incorrect. Details will be provided in the response payload.
Unauthorized
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
PATCH /customer/{tenant}/me HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 283
{
"title": "MR",
"firstName": "John",
"lastName": "Doe",
"contactEmail": "example@customer.com",
"contactPhone": "123456789",
"company": "Emporix",
"preferredLanguage": "en_US",
"preferredCurrency": "EUR",
"preferredSite": "main",
"b2b": {
"companyRegistrationId": "123-456-789"
},
"metadata": {
"version": 1
}
}No content
Last updated
Was this helpful?

