curl -X PUT https://api.getversive.com/api/v1/studies/9b2f7c1e-4a4b-4f6e-9a1d-1c2d3e4f5a6b \
-H "Authorization: Bearer $VERSIVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "config": { "interviewMode": "fast" } }'
Studies
Update study
Partially update a study
PUT
/
studies
/
{id}
curl -X PUT https://api.getversive.com/api/v1/studies/9b2f7c1e-4a4b-4f6e-9a1d-1c2d3e4f5a6b \
-H "Authorization: Bearer $VERSIVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "config": { "interviewMode": "fast" } }'
Updates only the fields you send.
config is merged into the stored configuration (existing keys you don’t send are preserved); all other fields are replaced.
string
required
The study ID.
string
New title.
string
New description.
object
Configuration changes, merged into the existing config. For example, turn on memory with
{ "enableMemory": true, "memoryFocus": "...", "memoryUsageRules": "..." }; enableMemory must be a boolean, and the two text fields take up to 300 characters each.object
Replaces the welcome message.
object
Replaces the thank-you message.
object
Replaces the screen-out message.
string
Move the study to a folder.
integer | null
Total-completes cap.
null or 0 removes a positive cap. Ignored when the study uses per-link-parameter buckets or is closed with a cap of 0; use Update study quotas to change those.Response
The updated study object.curl -X PUT https://api.getversive.com/api/v1/studies/9b2f7c1e-4a4b-4f6e-9a1d-1c2d3e4f5a6b \
-H "Authorization: Bearer $VERSIVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "config": { "interviewMode": "fast" } }'