POST /api/public/v1/studies/{study_id}/launch-panelPOST /api/public/v1/studies/create-and-launch-panel
Find attribute and option IDs
CallGET /api/public/v1/targeting-attributes/ before building the launch request. Use each catalog row’s qualification_id and the option_id values from its options array.
For an existing study, the targeted qualification must already be configured in the study’s targeting_attributes. With create-and-launch-panel, configure the qualification in study.targeting_attributes and put its launch quotas in panel.targeting_attributes.
Playground format
In the API playground, add oneoption_targets item for every fixed target. option_id is the targeting catalog option ID, and target is the fixed interview count.
1. Every other qualifying option remains Open and shares the remaining 12 interviews.
Object map format
Direct API clients can continue to sendoption_targets as an object map. Its keys are option IDs and its values are fixed interview counts:
Create a study and launch its panel
Validation rules
- Only eligible single-select attributes and the panel age attribute can have launch targets.
- The attribute must have at least two qualifying options.
- Every option target must be a positive whole number.
- Targets for one attribute cannot add up to more than the panel’s
target. - If the configured targets add up to less than the panel target, at least one qualifying option must be omitted from
option_targetsand left Open. - The array format cannot contain the same
option_idmore than once. - A fully specified distribution is valid when its option targets add up exactly to the panel target.
- Unknown or disqualifying option IDs are rejected.
- Each
qualification_idcan appear only once in a launch request.
A dry run validates targeting quotas with the same rules as a real launch, without creating a study or panel.

