Skip to main content
POST
Add Question

Authorizations

X-API-Key
string
header
required

API key obtained from your GeniusForms dashboard

Path Parameters

id
integer
required

Form ID

Body

application/json
type
enum<string>
required
Available options:
text,
textarea,
email,
number,
phone,
url,
date,
time,
select,
multi_select,
rating,
slider,
yes_no,
file_upload,
currency
question
string
required
Required string length: 1 - 1000
required
boolean
default:false
options
string[]

Required for select/multi_select types

conditionalLogic
object

Conditional logic for showing/hiding questions

sliderConfig
object

Required for slider type

Response

201 - application/json

Question created

id
integer
Example:

1

order
integer
Example:

1

type
enum<string>
Available options:
text,
textarea,
email,
number,
phone,
url,
date,
time,
select,
multi_select,
rating,
slider,
yes_no,
file_upload,
currency
Example:

"text"

question
string
Example:

"Your name"

required
boolean
Example:

true

options
string[] | null
Example:
conditionalLogic
object

Conditional logic for showing/hiding questions