Campaigns — API Reference
Prepare personalized communication for your Customers
120 endpoints across 7 tags.
Screen views
GET/schema-service/v3/screen-views/{feedSlug}/generate— Generate screen view from feedPOST/schema-service/v3/screen-views/{feedSlug}/generate— Generate screen view from feedPOST/schema-service/screen-views/create— Create screen viewPOST/schema-service/v2/screen-views/createNew— Initialize screen viewPOST/schema-service/v2/screen-views/{screenViewId}/content— Add content to screen viewPOST/schema-service/v2/screen-views/{screenViewId}/audience— Add audience to screen viewPUT/schema-service/v2/screen-views/{screenViewId}/priority— Update screen view priorityPUT/schema-service/v2/screen-views/{screenViewId}/name— Rename screen viewPOST/schema-service/v2/screen-views/{feedSlug}/generate/by/{identifierType}— Preview screen view with a profile contextGET/schema-service/v2/screen-views/feeds— List screen view feedsPOST/schema-service/v2/screen-views/feeds— Create screen view feedGET/schema-service/v2/screen-views— List screen viewsGET/schema-service/v2/screen-views/{screenViewId}— Get screen viewDELETE/schema-service/v2/screen-views/{screenViewId}— Delete screen viewPOST/schema-service/v2/screen-views/{screenViewId}/copy— Copy screen viewGET/schema-service/v2/screen-views/{screenViewId}/predecessors— Get predecessors for screen viewGET/schema-service/v2/screen-views/{screenViewId}/successors— Get successors for screen viewGET/schema-service/v2/screen-views/directory— List screen view directoriesPOST/schema-service/v2/screen-views/directory— Add screen view directoryPOST/schema-service/v2/screen-views/directory/{directoryId}— Rename screen view directoryDELETE/schema-service/v2/screen-views/directory/{directoryId}— Delete screen view directoryPOST/schema-service/v2/screen-views/{screenViewId}/directory/{directoryId}/attach— Assign screen view to directoryPOST/schema-service/v2/screen-views/{screenViewId}/feed— Assign screen view to feedPOST/schema-service/v2/screen-views/feeds/{feedId}— Rename screen view feedDELETE/schema-service/v2/screen-views/feeds/{feedId}— Delete screen view feedPOST/schema-service/scheduler/entry— Schedule objectGET/schema-service/scheduler/entry/{objectType}/{objectId}— Get schedule the schedule of an objectPOST/schema-service/v2/screen-views/{screenViewId}/status/finish— Finish screen viewPOST/schema-service/v2/screen-views/{screenViewId}/status/resume— Resume screen viewPOST/schema-service/v2/screen-views/{screenViewId}/status/activate— Activate screen viewPOST/schema-service/v2/screen-views/{screenViewId}/status/pause— Pause screen view
Recommendation campaigns
GET/recommendation-campaigns/recommendations/v2/campaigns— Get all recommendation campaignsPOST/recommendation-campaigns/recommendations/v2/campaigns— Create a recommendation campaignGET/recommendation-campaigns/recommendations/v2/campaigns/{campaignId}— Get recommendation campaign detailsPOST/recommendation-campaigns/recommendations/v2/campaigns/{campaignId}— Update a recommendation campaignDELETE/recommendation-campaigns/recommendations/v2/campaigns/{campaignId}— Delete a recommendation campaignPOST/recommendation-campaigns/recommendations/v2/campaigns/state— Change campaigns' statesPOST/recommendation-campaigns/recommendations/v2/campaigns/{campaignId}/copy— Copy a recommendation campaignGET/recommendation-campaigns/recommendations/v2/campaigns/simplified— Get simplified recommendation campaigns
Recommendation statistics
POST/ai-stats/recommendations/v2/campaigns/stats— Get recommendation campaign statisticsGET/ai-stats/recommendations/v2/campaigns/stats/global— Get global recommendation campaign statisticsGET/ai-stats/recommendations/v2/campaigns/{campaignId}/stats— Get recommendation campaign statisticsGET/ai-stats/recommendations/v2/campaigns/{campaignId}/products/stats— Get statistics for top items in a campaign
Recommendations
GET/recommendations-api-materializer/recommendations/v2/recommend/campaigns/{campaignIdentifier}— Get recommendations by campaignPOST/recommendations-api-materializer/recommendations/v2/recommend/campaigns— Get recommendations by campaignPOST/recommendations-api-materializer/recommendations/v2/recommend/campaigns/{campaignIdentifier}/by/{identifierName}— Get recommendations by campaign and profile identifierPOST/recommendations-api-materializer/recommendations/v2/recommend/campaigns/preview— Preview campaign recommendationsGET/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}— Personalized recommendationsPOST/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}— Personalized recommendationsPOST/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}/sections— Section recommendationsPOST/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}/attributes— Attribute recommendationsGET/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}/last— Last viewed recommendationsPOST/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}/last— Last viewed recommendationsGET/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}/aggregates/{aggregateUUID}— Recent interactions recommendationsPOST/recommendations-rust-all/recommendations/v2/recommend/items/users/{clientUuid}/aggregates/{aggregateUUID}— Recent interactions recommendationsGET/recommendations-rust-all/recommendations/v2/recommend/items/metric— Scoring by metricPOST/recommendations-rust-all/recommendations/v2/recommend/items/metric— Scoring by metricGET/recommendations-rust-all/recommendations/v2/recommend/items/complementary— Complementary items for a cartPOST/recommendations-rust-all/recommendations/v2/recommend/items/complementary— Complementary items for a cartGET/recommendations-rust-all/recommendations/v2/recommend/items/{itemId}/complementary— Complementary itemsPOST/recommendations-rust-all/recommendations/v2/recommend/items/{itemId}/complementary— Complementary itemsGET/recommendations-rust-all/recommendations/v2/recommend/items/{itemId}/similar— Similar itemsPOST/recommendations-rust-all/recommendations/v2/recommend/items/{itemId}/similar— Similar itemsGET/recommendations-rust-all/recommendations/v2/recommend/items/{itemId}/similar/visual— Visually similarPOST/recommendations-rust-all/recommendations/v2/recommend/items/{itemId}/similar/visual— Visually similarGET/recommendations-rust-all/recommendations/v2/recommend/items/next-interaction— Next interactionPOST/recommendations-rust-all/recommendations/v2/recommend/items/next-interaction— Next interactionGET/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}— Personalized recommendationsPOST/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}— Personalized recommendationsPOST/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}/sections— Section recommendationsPOST/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}/attributes— Attribute recommendationsGET/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}/last— Last viewed recommendationsPOST/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}/last— Last viewed recommendationsGET/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}/aggregates/{aggregateUUID}— Recent interactions recommendationsPOST/recommendations-rust/recommendations/v2/recommend/items/users/{clientUuid}/aggregates/{aggregateUUID}— Recent interactions recommendationsGET/recommendations-rust/recommendations/v2/recommend/items/metric— Scoring by metricPOST/recommendations-rust/recommendations/v2/recommend/items/metric— Scoring by metricGET/recommendations-rust/recommendations/v2/recommend/items/complementary— Complementary items for a cartPOST/recommendations-rust/recommendations/v2/recommend/items/complementary— Complementary items for a cartGET/recommendations-rust/recommendations/v2/recommend/items/{itemId}/complementary— Complementary itemsPOST/recommendations-rust/recommendations/v2/recommend/items/{itemId}/complementary— Complementary itemsGET/recommendations-rust/recommendations/v2/recommend/items/{itemId}/similar— Similar itemsPOST/recommendations-rust/recommendations/v2/recommend/items/{itemId}/similar— Similar itemsGET/recommendations-rust/recommendations/v2/recommend/items/{itemId}/similar/visual— Visually similarPOST/recommendations-rust/recommendations/v2/recommend/items/{itemId}/similar/visual— Visually similarGET/recommendations-rust/recommendations/v2/recommend/items/next-interaction— Next interactionPOST/recommendations-rust/recommendations/v2/recommend/items/next-interaction— Next interaction
Templates
GET/template-backend/template— List templatesPOST/template-backend/template— Create templateGET/template-backend/template/{templateUuid}— Get template by UUIDPATCH/template-backend/template/{templateUuid}— Patch a templatePOST/template-backend/template/functional— Create functional templatePOST/template-backend/template/move— Move templates to another directoryPOST/template-backend/template/remove— Remove templatesGET/template-backend/template/getById/{id}— Get template by IDPOST/template-backend/upload/zip— Create template from ZIPPOST/template-backend/upload/url— Create template from URL
Template directories
GET/template-backend/directory— Get directoriesPOST/template-backend/directory— Create directoryGET/template-backend/directory/byType— Get directories by typePATCH/template-backend/directory/{directoryUUID}— Rename directoryDELETE/template-backend/directory/{directoryUUID}— Remove directory
Screen views (legacy)
GET/schema-service/screenViews— Get all screen views (deprecated)POST/schema-service/screenViews/byKeys— Get screen views by keys (deprecated)GET/schema-service/screenViews/single/{screenViewId}/{screenViewVersion}— Get screen view (deprecated)GET/schema-service/screenViews/versions/{screenViewId}— Get screen view versions (deprecated)GET/schema-service/screenViews/generate— Generate screen view (deprecated)GET/schema-service/v2/screenViews/generate— Generate screen view (deprecated)POST/schema-service/screenViews/createNew— Initialize screen view (deprecated)POST/schema-service/screenViews/content/{screenViewId}/{screenViewVersion}/copyFromExistingScreenView— Copy content (deprecated)POST/schema-service/screenViews/content/{screenViewId}/{screenViewVersion}— Add content (deprecated)POST/schema-service/screenViews/audience/{screenViewId}/{screenViewVersion}— Add audience (deprecated)POST/schema-service/screenViews/publish/{screenViewId}/{screenViewVersion}— Publish screen view (deprecated)POST/schema-service/screenViews/copyDraftFromExistingScreenView— Copy draft from existing screen view (deprecated)POST/schema-service/screenViews/createDraftFromExistingScreenView— Create draft from existing screen view (deprecated)PUT/schema-service/screenViews/single/{screenViewId}/{screenViewVersion}/description— Update screen view description (deprecated)PUT/schema-service/screenViews/single/{screenViewId}/{screenViewVersion}/priority— Update screen view priority (deprecated)POST/schema-service/screenViews/discardChanges/{screenViewId}/{screenViewVersion}— Discard changes (deprecated)DELETE/schema-service/screenViews/delete/{screenViewId}— Delete screen view (deprecated)DELETE/schema-service/screenViews/single/delete/{screenViewId}/{screenViewVersion}— Delete screen view version (deprecated)