Create option
Adds an option to the poll. The option class is derived from the poll or, when a parent_option_id is given, from the parent option. A private token creates the option on behalf of its user, a public token creates it anonymously — which the poll has to allow through allow_new_options. Options with a file (image, audio, video file and photo options) are created with a multipart/form-data request that sends the files as option_attachments[].
Authorizations
Personal API token — find yours under My Account → API.
Headers
Your own identification of the user on whose behalf the request is made, any string. The user identifiers should not be guessable and stay secret, otherwise users could get access to other users' contents. Only used with a public API token: the created or changed object belongs to that anonymous user instead of the token owner, which keeps the user in control of it in later requests with the same identifier.
Path Parameters
Poll member_hash or admin_hash
Query Parameters
public_id of an organization the user belongs to. When given, the request runs in that organization context instead of the personal account.
Body
Attributes accepted when creating or updating an option. The option class is derived from the poll (or from the parent option for nested options) and cannot be set through the API.
public_id of the parent option (survey step, option category or photo group). Omit to create a top level option.
Values for the poll's additional_option_attributes.
Set to 1 to accept the poll's terms.
0, 1 Set to 1 to accept the poll's privacy policy.
0, 1 Response
child option created
Full representation of a single poll option. Top-level fields vary by option type and are included conditionally depending on the poll's visibility settings and your access level (admin vs. member); type-specific configuration is grouped under settings.
Option public_id
Option STI class
"Options::TextOption"
Admin access only
Collection polls only
incoming, investigation, planned, in_implementation, rejected, done Option-type-specific payload (e.g. location_data for location options)
free_sketch, sign, draw_on_image Input options only
text, textarea, email, url, select, radio, multi_select, checkbox, number, number_float, file, date, datetime point, route, polygon, circle, rectangle Option-type-specific configuration, grouped for readability.
URLs of the file uploaded to the option, returned by both the list and the show endpoint. Only present for option types that carry an uploaded file (image, photo, audio, drawing and advent calendar options); youtube/vimeo and uploaded-video options do not have it. The attachment_url_* keys are the processed derivatives that exist for this file, so which ones are returned depends on the uploaded file: images and videos get large, thumb and social, an audio file only gets cover if it has embedded cover art, and a file that is still processing has none at all. The whole object is omitted when none of its keys apply, e.g. an option without a file or a still-processing upload you have no download access to.
Admin access only
unreviewed, approved, disapproved Admin access only
Admin access only
Admin access only
Admin access only