Aller au contenu principal
Version: Plateforme actuelle

Endpoint Catalog

All paths below are relative to /api/v1. Methods reflect the current platform routes; authorization can further restrict actions by role, permission, ownership, status, and feature capability.

Site-key runtime endpoints​

MethodPathPurpose
POST/events/trackIngest one canonical event.
POST/events/batchIngest 1–100 events.
GET/recommendationsServe recommendations for the key’s site and request context.
GET/overlays/configReturn overlays eligible for the page, device, visitor, and server-derived location.
POST/overlay-submissionsSubmit capture data from an overlay.
POST/partner-attribution/touchesCapture a bounded AWIN/CJ partner touch chain with a runtime token.
POST/partner-experiments/assignmentsAssign an eligible advertiser session to partner-scoped control/treatment with a runtime token.
GET/chatbots/configReturn eligible chatbot widget configuration.
POST/chatbots/sessionStart or resume a chatbot session.
POST/chatbots/messageExecute a chatbot turn synchronously.
GET, POST/profile-personalizationRead or update the consented merchant-scoped personalization profile.

Workspace and access​

These routes require a merchant ID token and the corresponding authorization grant.

MethodsPathsPurpose
GET, POST/sitesList or create sites; site creation returns the public site_id and SDK installation snippet.
GET, PATCH, DELETE/sites/{siteId}Read, update, or soft-delete a site.
GET, POST/api-keysList key metadata or replace the active key for a site.
POST/api-keys/{keyId}/regenerateRotate a key and reveal the replacement once.
GET, PATCH/merchants/preferencesRead or update merchant preferences.
GET, POST, PATCH, DELETE/access/roles*, /access/memberships*, /access/invitations*Manage custom roles, team memberships, and secure email invitations.

Products, campaigns, and experiments​

MethodsPathsPurpose
GET, POST/productsSearch/list or create catalog products.
GET, PATCH, DELETE/products/{productId}Read, update, or delete a product.
GET, POST/products/imports*Start, inspect, complete, cancel, and download errors for CSV imports.
GET/products/categories, /products/intent-optionsPopulate campaign filters and intent targeting.
GET, POST, PATCH, DELETE/recommendation-campaigns*Manage recommendation campaigns.
GET, POST, PATCH, DELETE/overlay-campaigns*Manage overlay campaigns; duplicate actions use /duplicate.
GET, POST, PATCH, DELETE/chatbot-campaigns*Manage chatbot campaigns; duplicate actions use /duplicate.
GET/overlay-templates, /chatbot-templatesRead built-in template catalogs.
GET, POST/experimentsList or create canonical recommendation and overlay experiments.
GET, PATCH/experiments/{experimentId}Read or update a canonical experiment draft.
POST/experiments/{experimentId}/actions/{action}Validate, start, pause, resume, complete, cancel winner hold, or archive.
GET/experiments/{experimentId}/results, /audit, /automatic-evaluationsRead evidence and immutable history.
GET, POST/partner-experimentsList or create partner-scoped Upsurge experience experiments.
GET, PATCH/partner-experiments/{experimentId}Read or transition a partner experiment.
GET/partner-experiments/{experimentId}/resultsRead intent-to-treat lift, readiness, and segmented results.

Workflows​

MethodsPathsPurpose
GET, POST/workflowsList or create workflows.
GET, PATCH, DELETE/workflows/{workflowId}Read, edit, or delete a workflow.
POST/workflows/{workflowId}/publish, /unpublishChange the published runtime version.
GET/workflows/templatesList system and merchant templates.
POST/workflows/templates/{templateId}/instantiateCreate a workflow from a template.
GET/workflows/runs, /workflows/runs/{runId}Inspect execution summaries and details.
POST/workflows/trigger/campaign-startAuthenticated campaign-start trigger.
POST/workflows/trigger/chatbot-handoffSigned chatbot handoff trigger.
POST/workflows/webhooks/{slug...}Signed or configured public webhook trigger.

Analytics and conversions​

MethodPathsPurpose
GET/analytics/metrics, /timeseries, /topCore first-party aggregates.
GET/analytics/campaign-performanceNormalized product-campaign performance.
GET/analytics/overlays, /recommendationsProduct-specific aggregates.
GET/analytics/adsConnected advertising insights.
GET/analytics/partnersAdvertiser observed/settled partner performance, profitability, and reconciliation.
GET/analytics/publishersPublisher clicks, provider orders/commission, content/destination performance, and variance.
GET, POST, PATCH, DELETE/analytics/reports*Saved merchant report definitions.
GET/conversionsConversion records and attribution context.
POST/partner-attribution/conversionsIngest authoritative partner purchases, adjustments, and cancellations with a scoped secret key.
MethodsPathsPurpose
GET, POST, PATCH, DELETE/integrations/connections*Create, inspect, rotate, verify, sync, act through, or revoke merchant connections.
POST, GET/integrations/oauth/start, /oauth/callbackBegin and finalize provider OAuth with state validation.
GET, POST, DELETE/media*List, upload/import, mark usage, or delete merchant media.
GET/media/unsplash/searchSearch Unsplash for importable media.
GET/searchSearch merchant-owned dashboard entities and public docs.
POST/intent/reach-estimateEstimate scoped campaign reach.
GET, POST/intent/audience-memberships/import, /syncList options or run governed audience membership activation.
Operational routes

/integrations/jobs/process requires a worker secret. /health is a deployment health surface. Demo configuration and platform admin routes are not stable customer integration contracts.