Question Types
Choose the right input type for each request.
Overview
In Asset Collections you can import questions as templates. Each question type defines how the answer is captured and validated.
This overview lists all available question types and the required fields so the JSON import works smoothly.
Question Types at a Glance
All types share the base fields questionText, questionType, and required.
| Type | Use case | Required fields |
|---|---|---|
| text | Short answers (name, title, keywords). | Base fields. |
| textarea | Long answers (descriptions, briefs). | Base fields. |
| Email address with validation. | Base fields. | |
| url | Links and references. | Base fields. |
| phone | Phone numbers or callback details. | Base fields. |
| number | Quantities, budgets, counts. | Base fields. |
| date | Deadlines or launch dates. | Base fields. |
| select | Single choice (dropdown). | options (array). |
| multiselect | Multiple choice. | options (array). |
| yesno | Yes/No decision. | Base fields. |
| file | File upload (PDF, JPG, MP4, etc.). | fileConfig (object). |
Validation Rules
To make the import succeed, the following rules must be met:
- questionType must be one of the 11 values listed above.
- required is always true or false.
- options is required for select and multiselect.
- fileConfig is required for file and includes allowedFileTypes, maxFileSizeMB, and maxFiles.
- allowedFileTypes accepts MIME types or wildcards like image/*.