FullVision
Experiments

Update Experiment

patchhttps://data.fullvision.io/experiments/{id}

Partial update. Use it when the setup needs a change. Everything is editable while it is a draft; once it is running only the name, the hypothesis and the duration are, and the duration may only be extended.

What may change depends on the experiment's status, and the gate is enforced upstream:

statuseditable
draftevery configuration field: key, name, hypothesis, variations, targeting, page_url, duration_days, confidence, stats_engine, sequential, hash_attribute, execution, goals, guardrails
running / pausedname, hypothesis, duration_days only
stoppednothing — terminal; the verdict goes through Record Decision

status is not writable in any state. State transitions go through the action routes — start, pause and stop — which own the transition guards and side effects.

On a live experiment duration_days may only extend (shortening it below days_elapsed would be a silent early stop), and variations, key, hash_attribute and the metric set are frozen because changing them reassigns already-enrolled visitors. Violations come back as 409 with a typed code (e.g. bucketing_frozen, duration_below_elapsed).

Authorization

AuthorizationBearer <token>

API key as Bearer token

In: header

Path Parameters

id*string
Formatuuid

Request Body

application/json

Responses

OK

patch/experiments/{id}
curl -X PATCH "https://data.fullvision.io/experiments/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{}'
Example Request Body
json
{}
Example Responses
{}
application/json