Hello there, I will try to help you out with this.
In the eventbrite organizer site,
www.eventbrite.com, you could create an event with different questions in the
Manage Section of your event in the
Order Form option for
Each Attendee/Buyer.
So, ideally you could ask to each buyer/attendee, "Which is your favourite band?", and then provide possible answers or provide a text box, etc. And then you could specify optionally to only apply to an specific ticket/s and some other options.
So, back to the matter in hand,
question.ticket_classes will contain an array of all the tickets which this
question should be shown in the checkout, in the format that you described where the
id is the ticket class id, you could use the SOA explorer to test this out:
https://www.eventbriteapi.com/v3/events/event_id/questions/?token=TOKEN, so, yes, that's the right way to go.
So, basically to create a new question using the API you will do a POST to
https://www.eventbriteapi.com/v3/events/event_id/questions/?token=TOKEN, after the resource (question) is created it will return in the response the question just created, and you will have an
id for that resource. So, later you could get that using
https://www.eventbriteapi.com/v3/events/event_id/questions/question_id/?token=TOKEN and that will return something like:
{
"resource_uri": "https://www.eventbriteapi.com/v3/events/36620871011/questions/16014860/",
"id": "16014860",
... // *way more data here
"ticket_classes": [
{
"id": "70200406",
"name": "VIP"
}
],
"respondent": "ticket_buyer"
}
Thanks