Surveys
A survey is the organization’s, not a webinar’s: a registration to any of its webinars may answer it, once, through a link of its own — only registrations answer. A response names the registration’s webinar.
GET /public/v1/surveys| Filter | Narrows to |
|---|---|
name |
Containing it. |
archived |
true or false. |
One survey
Section titled “One survey”GET /public/v1/surveys/:surveyIdThe survey with the questions it asks now, in fields, each with its
id, key, type — text, number, single_select, multi_select,
boolean —, title, whether it is required, and its options where
it is a choice. A question reworded since it was first published is a
new field with a new id; the old one keeps the answers given to it.
published says it is on the air: off, its link opens for nobody and no
response is taken. archived says it is put away: off the lists and off the
limit, and nothing more. Only one unpublished may be, and it stays unpublished
when brought back.
Responses
Section titled “Responses”GET /public/v1/surveys/:surveyId/responses| Filter | Narrows to |
|---|---|
webinarId |
Answered from this webinar: the registration’s. |
name, email |
The registration’s, containing it. |
createdAtFrom, createdAtTo |
Sent in the span. |
{ "data": [ { "id": 7, "surveyId": 1, "webinarRegistrationId": 41, "answers": [ { "fieldId": 7, "value": "Good" }, { "fieldId": 3, "value": true } ], "createdAt": "2026-10-22T03:46:14.785Z" } ], "metadata": { "list": { "pagination": { "page": 1, "size": 20 }, "total": 7 } }}answers has the fields that were answered and no others; a value is a
string, a number, a boolean or, on a multiple choice, the options picked.
webinarRegistrationId opens the registration.
One response
Section titled “One response”GET /public/v1/survey-responses/:surveyResponseIdThe same, by the response’s id, whichever survey it answered.