customerRef, so integrations can resolve a person by an external customer reference or by a stored UID.GET /api/EndUsers – Bearer JWTPOST /api/EndUsers – Bearer JWTGET /api/EndUsers/{id} – Bearer JWTPUT /api/EndUsers/{id} – Bearer JWTDELETE /api/EndUsers/{id} – Bearer JWTGET /api/EndUsers/byUid – Bearer JWTGET /api/EndUsers/{id}/tickets – Bearer JWTPOST /api/EndUserUIDs/assign – Bearer JWTcustomerType must be Lead, Customer, Partner or empty. Email UIDs must be syntactically valid e-mail addresses. Phone UIDs are normalized on create, update and assign.endUserIDfirstname, lastname, namegender, otherContactDetails, aiDocumentationcustomerRefcustomerTypecountry, langstreet, houseNumber, postalCode, city, companyuidsendUserUIDIDuidTypeuidisPrimaryendUserUIDIDmarkAsDeletedendUserIDPOST /api/EndUserUIDs/assign to identify the existing end user.EndUserCreateDTOuids: a list of { uidType, uid, isPrimary }.EndUserUpdateDTOuids: a list of { endUserUIDID, uidType, uid, isPrimary, markAsDeleted }.EndUserReadDTOendUserID, name and uids.AssignUIDRequestPOST /api/EndUserUIDs/assign: { uid, endUserID, uidType, isPrimary }.pageNumber, pageSizesortBy, sortOrdersearchstatus, customerRepID, channelType, channelIDs, uidisClosed, isSpam, searchsortBy, sortOrder, pageNumber, pageSizeitems, totalCount, totalPagesTicketReadDTOtopics, aiFeedbackComments and lastEndUserMessageID.lastEndUserMessageIDaiFeedbackCommentsPOST /api/EndUsers
Authorization: Bearer <token>
Content-Type: application/json
{
"firstname": "Jane",
"lastname": "Doe",
"customerRef": "ERP-3049353",
"customerType": "Customer",
"lang": "nl",
"country": "BE",
"uids": [
{
"uidType": "Email",
"uid": "jane@example.com",
"isPrimary": true
}
]
}PUT /api/EndUsers/123
Authorization: Bearer <token>
Content-Type: application/json
{
"firstname": "Jane",
"customerType": "",
"uids": [
{
"endUserUIDID": 12,
"uidType": "Email",
"uid": "jane.new@example.com",
"isPrimary": true
},
{
"endUserUIDID": 15,
"uidType": "Phone",
"uid": "+32470000000",
"isPrimary": false,
"markAsDeleted": true
}
]
}POST /api/EndUserUIDs/assign
Authorization: Bearer <token>
Content-Type: application/json
{
"uid": "visitor@example.com",
"endUserID": 123,
"uidType": "Email",
"isPrimary": false
}uidendUserIDuidTypeisPrimarycustomerRef when your CRM or ERP already has a customer identifier.uids so email, phone, WhatsApp and chat conversations can be joined to the same person.customerType, send one of Lead, Customer or Partner. Send an empty value only when you intentionally want to preserve the existing value.Yes. Use the uids list on create/update or POST /api/EndUserUIDs/assign to link extra email addresses, phone numbers, WhatsApp IDs or external identifiers.
The supplied uid query value is trimmed and matched against stored UID records and customerRef, scoped to the authenticated customer.
If the same UID is already linked to that end user, the API returns 200 OK with a message. A new link returns 201 Created with the UID record information.
Lead, Customer and Partner are accepted. Empty values default to Lead on create and keep the current value on update.
AnswerPal: AI-powered customer service solutions to elevate your support and communication effortlessly.
For all support, sales, and partnership inquiries, email us at info@answerpal.eu
AnswerPal
Bisschoppenhoflaan 380
2100 Antwerp
Belgium
+32.36416685
BE 0862.692.858