Data Management — API Reference
Gather and manage data from all of your touchpoints and use it in our Analytics Suite or retrieve it for use in other services.
145 endpoints across 9 tags.
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
AI Events
POST/v4/events/ai-compat/batch— Batch upload AI eventsPOST/v4/events/ai-compat/item.search.click— Item clicked in searchPOST/v4/events/ai-compat/suggestion.search.click— Suggestion clicked in searchPOST/v4/events/ai-compat/product.search.click— Product clicked in search (deprecated)POST/v4/events/ai-compat/recommendation.click— Item clicked in recommendationPOST/v4/events/ai-compat/recommendation.view— Recommendation viewed
Activities
GET/activities-api/activities/{clientId}— Get profile activities (deprecated)POST/activities-api/activity/by/{identifierType}— Get a single activity (deprecated)GET/activities-api/descriptions— Get description mappingsPOST/activities-api/descriptions— Add description mappingPOST/activities-api/descriptions/{descriptionId}— Update description mappingGET/activities-api/labels— Get label mappingsPOST/activities-api/labels— Add label mappingPOST/activities-api/labels/{labelId}— Update label mappingGET/activities-api/icons— Get icon mappingsPOST/activities-api/icons— Add icon mappingPOST/activities-api/icons/{iconID}— Update icon mappingGET/activities-api/events— Get profile's own eventsPOST/activities-api/events/by/{identifierType}— Get profile events as a workspace/Synerise userGET/activities-api/v2/descriptions— Get description mappingsPOST/activities-api/v2/descriptions— Add description mappingGET/activities-api/v2/labels— Get label mappingsPOST/activities-api/v2/labels— Add labelGET/activities-api/v2/icons— Get icons for bpPOST/activities-api/v2/icons— Add icon mapping
Catalogs
GET/catalogs/bags/{catalogId}/csv— Get all items as CSV filePOST/catalogs/bags/{catalogId}/items/upload— Add items from CSVGET/catalogs/bags— Get catalogsPOST/catalogs/bags— Add catalogDELETE/catalogs/bags— Delete catalogsGET/catalogs/bags/{catalogId}/keys— Get catalog keysGET/catalogs/bags/{catalogId}— Get catalog infoDELETE/catalogs/bags/{catalogId}— Delete catalogGET/catalogs/bags/{catalogId}/items— Get items from catalogPOST/catalogs/bags/{catalogId}/items— Add itemPOST/catalogs/bags/{catalogId}/items/batch— Batch add itemsPATCH/catalogs/bags/{catalogId}/enrichment/fields— Update enrichment fieldsGET/catalogs/bags/{catalogId}/items/itemKey/{itemKey}— Get single item by itemKeyDELETE/catalogs/bags/{catalogId}/items/itemKey/{itemKey}— Delete single item by itemKeyGET/catalogs/bags/{catalogId}/items/{itemId}— Get single item by database IDPOST/catalogs/bags/{catalogId}/items/{itemId}— Update single item by database IDDELETE/catalogs/bags/{catalogId}/items/{itemId}— Delete single item by database IDGET/catalogs/items— Get all itemsPOST/catalogs/bags/{catalogId}/mappings— Add mappingGET/catalogs/mappings— Get all mappingsDELETE/catalogs/mappings/{bpActionParamKey}— Delete mappingGET/catalogs/itemDetail— Get single item by unique keyDELETE/catalogs/v2/bags/{catalogId}/items— Delete all items from a catalogDELETE/catalogs/v2/bags/{catalogId}/items/batch— Delete items by itemKeysPATCH/catalogs/v2/bags/{catalogId}/enable/filtering— Enable filteringPATCH/catalogs/v2/bags/{catalogId}/disable/filtering— Disable filteringPOST/catalogs/v1/async/bags/{catalogId}/item— Add or update item asynchronouslyPATCH/catalogs/v1/async/bags/{catalogId}/item— Add or update (partial) item asynchronouslyPOST/catalogs/v1/async/bags/{catalogId}/items— Batch add or update items asynchronouslyPATCH/catalogs/v1/async/bags/{catalogId}/items— Batch add or update (partial) items asynchronously
Asset tags
GET/tags-collector/directories— Get all directoriesPOST/tags-collector/directories— Create directoryGET/tags-collector/directories/types— Get directory typesPOST/tags-collector/directories/types— Create directory typePATCH/tags-collector/directories/{directoryHash}— Update directoryDELETE/tags-collector/directories/{directoryHash}— Delete directoryGET/tags-collector/directories/{directoryHash}/tags— Get tags from directoryPOST/tags-collector/directories/{directoryHash}/tags— Assign tags to directoryDELETE/tags-collector/directories/{directoryHash}/tags— Unassign tags from directoryPUT/tags-collector/directories/{directoryHash}/types— Update directory typeGET/tags-collector/tags— Get tag listPOST/tags-collector/tags— Create tagPATCH/tags-collector/tags/{tagHash}— Update tag
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
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
Analytics: Expressions
POST/analytics/{namespace}/expressions/visible-for-client/by/{identifierType}— Get expressions for profile cardPOST/analytics/{namespace}/expressions/{expressionId}/calculate/by/{identifierType}— Calculate expression for profileGET/analytics/{namespace}/expressions— List expressionsPOST/analytics/{namespace}/expressions— Create expressionGET/analytics/{namespace}/expressions/{expressionId}— Get expression detailsPUT/analytics/{namespace}/expressions/{expressionId}— Update expressionDELETE/analytics/{namespace}/expressions/{expressionId}— Delete expressionPOST/analytics/{namespace}/expressions/preview/by/{identifierType}— Get expression preview
Analytics: Aggregates
POST/analytics/analytics/definitions-manager/aggregates/{aggregateId}/client/{clientId}/calculate/histogram— Calculate aggregate for profile with period conditionsPOST/analytics/{namespace}/aggregates/preview/by/{identifierType}— Get aggregate previewPOST/analytics/{namespace}/aggregates/visible-for-client/by/{identifierType}— Get aggregates for profile cardPOST/analytics/{namespace}/aggregates/{aggregateId}/calculate/by/{identifierType}— Calculate aggregate for profileGET/analytics/{namespace}/aggregates— List aggregatesPOST/analytics/{namespace}/aggregates— Create aggregateGET/analytics/{namespace}/aggregates/{aggregateId}— Get aggregate detailsPUT/analytics/{namespace}/aggregates/{aggregateId}— Update aggregateDELETE/analytics/{namespace}/aggregates/{aggregateId}— Delete aggregate