Profile Management — API Reference
Manage Profiles, their attributes, agreements, and consents
87 endpoints across 6 tags.
Profile registration
POST/sauth/clients/registered— Register a ProfilePOST/sauth/clients/activation/by-pin-code/confirmation— Confirm registration with PIN codePOST/sauth/clients/activation/by-pin-code/request— Re-send PIN codePOST/sauth/clients/activation/confirmation— Activate a Profile's accountPOST/sauth/clients/activation/request— Re-send email confirmation
Profile management
POST/v4/clients— Create a ProfilePOST/v4/clients/merge/from/custom-ids/{sourceCustomIDs}/to/custom-id/{targetCustomID}— Merge profiles by customIdPOST/v4/clients/merge/from/ids/{fromClientIds}/to/id/{toClientId}— Merge profiles by clientIdPOST/v4/clients/batch— Batch add or update profilesGET/v4/clients/{clientId}— Get profile dataPOST/v4/clients/{clientId}— Update a profile (identify by ID)DELETE/v4/clients/{clientId}— Delete a profilePOST/v4/clients/by-email/{clientEmail}— Update a profile (identify by email)POST/v4/clients/by-customid/{customId}— Update a profile (identify by customId)DELETE/v4/clients/by-custom-id/{customId}— Delete a profile (identify by customId)GET/v4/clients/{identifierType}/{identifierValue}— Fetch profile dataGET/v4/clients/batch/by-phone/{phoneNumber}— Batch fetch profiles by phone numberGET/crm/v1/clients/{clientId}/contacts— Get Profile detailsPUT/crm/v1/contacts/{clientId}— Update ProfilePOST/morph/exports/clients/segmentation— Create and run profile exportGET/morph/exports/clients/{taskId}/status— Check profile export statusGET/morph/exports/clients/{taskId}/data— Get exported profilesGET/notes-service/by-id/{clientId}— Get all Profile notesPOST/notes-service/by-id/{clientId}— Create a noteGET/notes-service/by-id/{clientId}/{noteId}— Get notePUT/notes-service/by-id/{clientId}/{noteId}— Update noteDELETE/notes-service/by-id/{clientId}/{noteId}— Delete notePOST/sauth/management/client/{clientID}/logout— Log out a Profile
Profile account management
GET/v4/my-account/personal-information— Get Profile's own dataPOST/v4/my-account/personal-information— Update Profile's own dataPOST/v4/my-account/phone-update/request— Request profile phone number changePOST/v4/my-account/phone-update/confirmation— Confirm profile phone number changePOST/sauth/clients/password-reset/request— Request Profile password resetPOST/sauth/clients/password-reset/confirmation— Confirm Profile password resetPOST/sauth/my-account/change-password— Change Profile passwordPOST/sauth/v2/my-account/delete— Delete accountPOST/sauth/v2/my-account/email-change/request— Request Profile email changePOST/sauth/v3/my-account/logout— Log out a ProfilePOST/sauth/my-account/email-change/confirmation— Confirm Profile email changePOST/sauth/clients/facebook/email-change/request— Change Facebook Profile emailPOST/sauth/clients/oauth/deleted— Delete Client Account (OAuth) (deprecated)POST/sauth/clients/apple/deleted— Delete Profile account (Sign in with Apple) (deprecated)POST/sauth/clients/facebook/deleted— Delete Facebook Profile Account (deprecated)POST/sauth/my-account/delete— Delete account (deprecated)POST/sauth/my-account/email-change/request— Request Profile email change (deprecated)
Profile devices
POST/v4/clients/{clientId}/linked-devices— Link a device by profile IDPOST/v4/clients/{identifierType}/{identifierValue}/linked-devices— Link a device by other parametersPOST/v4/my-account/linked-devices— Link a device to currently logged in profilePOST/push-devices/web-push/clean-up/{clientId}— Clean up web push tokensPOST/push-devices/mobile-push-subscriber/clean-up/{clientId}— Clean up mobile push tokens
Tags
GET/v4/clients/tags— Get all tagsPOST/v4/tags— Create a tagPUT/v4/tags/{tagID}— Update a tagDELETE/v4/tags/{tagID}— Remove a tagGET/v4/clients/{clientId}/tags— Get profile tagsPOST/v4/clients/{clientId}/tags/{tagID}— Assign tag to profileDELETE/v4/clients/{clientId}/tags/{tagID}— Remove tag from profile
Events
POST/v4/transactions— Create a transactionPOST/v4/transactions/batch— Batch add or update transactionsGET/v4/events/by-client/{clientId}— Get Profile events as Workspace (deprecated)GET/v4/events— Get Profile's own events (deprecated)POST/v4/events/application-started— Application startedPOST/v4/events/registered— Profile account registeredPOST/v4/events/logged-in— Profile logged inPOST/v4/events/logged-out— Profile logged outPOST/v4/events/added-to-cart— Item added to cartPOST/v4/events/removed-from-cart— Item removed from cartPOST/v4/events/added-to-favorites— Product added to favoritesPOST/v4/events/product-view— Item viewedPOST/v4/events/assigned-to-company— Profile assigned to companyPOST/v4/events/appeared-in-location— Profile logged locationPOST/v4/events/push/received— Push notification receivedPOST/v4/events/push/viewed— Push notification viewedPOST/v4/events/push/clicked— Push notification clickedPOST/v4/events/push/cancelled— Push notifications cancelledPOST/v4/events/cancelled-transaction— Transaction cancelledPOST/v4/events/hit-timer— Timer hitPOST/v4/events/searched— Search requestedPOST/v4/events/shared— Content sharedPOST/v4/events/recommendation-seen— Recommendation viewed (deprecated)POST/v4/events/recommendation-click— Recommendation clicked (deprecated)POST/v4/events/visited-screen— Mobile app screen visitedPOST/v4/events/custom— Custom eventPOST/v4/events/batch— Batch send eventsGET/v4/server/time— Get server timePOST/v4/events/recommendation-view— Recommendation viewedPOST/v4/events/item-search-click— Search result clicked