Architecture excepted for each type on form attribute of POST /polls route:
checkbox type
{
"question": "...",
"type": "checkbox",
"parameters": {
"items": [
{
"id":"number",
"value":"string"
}
]
},
"required": false
}
date type
{
"question": "...",
"type": "date",
"parameters": {
"min_date":false,
"max_date":"2020-03-30T16:56:22.838Z"
},
"required": false
}
Note: parameters is not mandatory for this type.
number type
{
"question": "...",
"type": "number",
"parameters": {
"min": 0,
"max": 100
},
"required": false
}
Note: parameters is not mandatory for this type.
selector type
{
"question": "...",
"type": "radio",
"parameters": {
"items": [
{
"id":"number",
"value":"string"
}
]
},
"required": false
}
range type
{
"question": "...",
"type": "range",
"parameters": {
"min": 1,
"max": 10
},
"required": false
}
text type
{
"question": "...",
"type": "input",
"parameters": {
"multiline": false,
"text":"string",
"selectedType":"text"
},
"required": false
}