Create Element
Create element within specified event.
Create Element
POST https://environment.monterosa.cloud/api/v2/elements
Headers
Authorization
string
Bearer JmsmU5gZb6xNVUgQGoKcQLvQjRhKAUSb
Content-Type
string
application/vnd.api+json
Request Body
content_type
string
Element content type.
duration
integer
Element duration in seconds. Required for elements with duration.
start_mode
string
Start mode. Possible values: "manual", "timecode".
offset
integer
Element offset from event start in seconds. Required only for the "timecode" start mode.
action
string
Action "publish" is allowed only.
question
object
Question (with options) for poll-like elements.
correct_option
integer
Number of correct option. Required only for prediction and trivia.
reveal_results_mode
string
Set when the results will be revealed to the client. Only for poll-like elements. Possible values: "vote", "close", "event_end", "never", "manual".
require_verified_user
boolean
Sets mode when only verified user can vote.
include_in_latest_results_feed
boolean
Include element results in latest results feed.
certification
boolean
Enables votes certification for poll-like elements.
max_votes_per_user
string
Maximum number of votes per user.
max_votes_per_option
integer
Maximum number of votes a user can cast per option.
min_options_per_vote
integer
Minimum options count allowed to vote.
max_options_per_vote
integer
Maximum options count allowed to vote.
reveal_answer_mode
string
Reveal answer mode for quiz elements. Possible values: "auto", "manual".
reveal_answer_in
integer
Answer reveal delay in seconds in auto mode for quiz elements.
fade
integer
A number of seconds between user's vote and when this vote will be faded out.
custom_fields
array
List of an element's custom fields. Each field is updated separately and if present its content is rewritten completely.
reveal_answer_on_vote
boolean
Enables reveal answer on vote for quiz elements.
Example
Create a Vote
Vote element is created here, as specified by rpoll-custom value for /data/attributes/content_type property. This value is specific for each app and it has to match the value specified in your app spec.
The poll has a question and two options. The question and each of the options is made up of text and image fields. Duration is set to 45 seconds.
The vote is created in the event with id 6396746d-5b45-42b9-a364-35ad0cceffaa as set by /data/relationships/event/data/id.
Create a flexible Prediction
Flexible prediction with a question with two options is created here.
Attribute "/data/attributes/content_type": "prediction-custom" is used to create a flexible prediction. This value is specific for each app and it has to match the value specified in your app spec.
Create a Trivia Element
Trivia element is created here, with a question and two options. "correct_option" is provided with the second option value. And "reveal_answer_mode" is set to "auto". That means the correct option will be revealed automatically after 15 seconds from the element end as specified in the "reveal_answer_in" field.
Create a Multi vote Element
To enable multi-vote for an element, the element's spec must include multi_vote object.
Vote Element is created here, with enabled and configured multi-vote feature.
Create a Media Element
Media element is created here, as specified by media value for /data/attributes/content_type property. This value is specific for each app and it has to match the value specified in your elements spec.
This media element has two custom fields: media_text and media_image.
The media is created in the event with ID 32a9c9f2-3316-474d-8af5-94a5128849f9 as provided by /data/relationships/event/data/id.

