Key concepts
- Status —
draft,active,paused, orfinished. Drive transitions viaPOST /v4/experiments/{experiment_id}/status; finishing releases all assigned users. - Groups — Variants within an experiment. Each group carries a payload (offering, screen, remote config value, etc.).
- User attachment —
POST /v4/experiments/{experiment_id}/users/{user_id}pins a user to a group, overriding automatic evaluation; the assignment is never re-evaluated and persists until detached or the experiment finishes. Group membership is sticky: raising the traffic allocation never re-admits previously rejected users, and finishing the experiment releases everyone. Both attach and detach invalidate the SDK’s in-memory config cache. See Changing experiment traffic mid-flight. - Summary —
/v4/experiments/summaryreturns aggregated performance metrics. Required:filter[experiment_uid][](1–50 UIDs) — discover viaGET /v4/experiments, then iterate the summary in batches.