Facet: type = QUESTIONNAIRE with constraints (e.g., max questions, allowed types).
Question types: text, choice (single), multi-choice (multiple). Some boards support additional native types.
-
Validation:
Use POST /campaigns/validate-questionnaire to pre-validate your array of questions.
Or submit via POST /campaigns/order (the questionnaire facet is validated like other facets).
Passing data: During campaign ordering, send the questionnaire as stringified JSON in postingRequirements.questionnaire for the product you order.