Cvent Registration · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Cvent REST Surveys API
24 actions
24 updates
phrasing
extends
openapi/cvent-registration-surveys-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Cvent Registration's API. It is a proposal applied on top of the contract, not a document Cvent Registration publishes.
What the actions change
x-apievangelist-phrasing
Targets 24 · first 16 shown; the file carries all of them
$.info
$.paths['/events/surveys/responses'].get
$.paths['/events/{id}/surveys'].get
$.paths['/events/{id}/surveys/{surveyId}/questions'].get
$.paths['/events/{id}/surveys/{surveyId}/respondents'].get
$.paths['/events/{id}/surveys/{surveyId}/respondents'].post
$.paths['/events/{id}/surveys/{surveyId}/respondents/{respondentId}'].put
$.paths['/events/{id}/surveys/{surveyId}/respondents/{respondentId}/responses'].post
$.paths['/events/{id}/surveys/{surveyId}/responses'].get
$.paths['/large-choices'].get
$.paths['/questions'].get
$.paths['/respondents'].get
$.paths['/responses'].get
$.paths['/standard-surveys'].get
$.paths['/standard-surveys/responses'].get
$.paths['/standard-surveys/{surveyId}/email-templates'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Cvent REST Surveys API
version: 1.0.0
extends: openapi/cvent-registration-surveys-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 23
- target: $.paths['/events/surveys/responses'].get
update:
x-apievangelist-phrasing:
intent: List survey responses across all events
effect: read
questions:
- Can I pull every event survey response in my account in one feed?
- Which event survey answers came in after a given date, across all events?
instructions:
- text: List event survey responses across all events and surveys.
- text: List event survey responses from every event submitted after {after}.
slots:
after: query.after
method: generated
generated: '2026-09-26'
- target: $.paths['/events/{id}/surveys'].get
update:
x-apievangelist-phrasing:
intent: List surveys attached to an event
effect: read
questions:
- What surveys are attached to one of my events?
- How do I find the survey IDs for a specific event?
instructions:
- text: List surveys for event {id}.
slots:
id: path.id
- text: Show event {id}'s surveys matching {filter}.
slots:
id: path.id
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/events/{id}/surveys/{surveyId}/questions'].get
update:
x-apievangelist-phrasing:
intent: List questions in an event survey
effect: read
questions:
- What questions does a particular event survey ask?
- Can I see the question list for one survey in one event?
instructions:
- text: List questions in survey {surveyId} of event {id}.
slots:
surveyId: path.surveyId
id: path.id
- text: Show the event survey {surveyId} questions for event {id}.
slots:
surveyId: path.surveyId
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/events/{id}/surveys/{surveyId}/respondents'].get
update:
x-apievangelist-phrasing:
intent: List respondents to an event survey
effect: read
questions:
- Who has responded to a survey at my event?
- Can I filter the people who answered one event survey?
instructions:
- text: List respondents to survey {surveyId} in event {id}.
slots:
surveyId: path.surveyId
id: path.id
- text: List event {id} survey {surveyId} respondents matching {filter}.
slots:
id: path.id
surveyId: path.surveyId
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/events/{id}/surveys/{surveyId}/respondents'].post
update:
x-apievangelist-phrasing:
intent: Add a respondent to an event survey
effect: write
questions:
- How do I register an attendee as a respondent on an event survey before recording answers?
- Can I create an event survey respondent for a contact or attendee?
instructions:
- text: Create a respondent for attendee {attendee} on survey {surveyId} in event {id}.
slots:
attendee: requestBody.attendee
surveyId: path.surveyId
id: path.id
- text: Add contact {contact} as a respondent to event {id} survey {surveyId}.
slots:
contact: requestBody.contact
id: path.id
surveyId: path.surveyId
method: generated
generated: '2026-09-26'
- target: $.paths['/events/{id}/surveys/{surveyId}/respondents/{respondentId}'].put
update:
x-apievangelist-phrasing:
intent: Update an event survey respondent
effect: write
questions:
- How do I change the score or details of an existing event survey respondent?
- Can I update a respondent's record on an event survey after they submit?
instructions:
- text: Update respondent {respondentId} on survey {surveyId} in event {id}.
slots:
respondentId: path.respondentId
surveyId: path.surveyId
id: path.id
- text: Set event survey respondent {respondentId}'s score to {score} (event {id}, survey {surveyId}).
slots:
respondentId: path.respondentId
score: requestBody.score
id: path.id
surveyId: path.surveyId
method: generated
generated: '2026-09-26'
- target: $.paths['/events/{id}/surveys/{surveyId}/respondents/{respondentId}/responses'].post
update:
x-apievangelist-phrasing:
intent: Submit answers for an event survey respondent
effect: write
questions:
- How do I record a respondent's answers to an event survey question?
- Can I submit survey answers about a session or speaker on behalf of an attendee?
instructions:
- text: Record answers {answers} to question {question} for respondent {respondentId} in event {id} survey {surveyId}.
slots:
answers: requestBody.answers
question: requestBody.question
respondentId: path.respondentId
id: path.id
surveyId: path.surveyId
- text: Submit event survey responses for respondent {respondentId} on survey {surveyId}, event {id}.
slots:
respondentId: path.respondentId
surveyId: path.surveyId
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/events/{id}/surveys/{surveyId}/responses'].get
update:
x-apievangelist-phrasing:
intent: List responses to one event survey
effect: read
questions:
- What answers did attendees give on a specific event survey?
- Can I export the responses to one survey in one event?
instructions:
- text: List responses to survey {surveyId} in event {id}.
slots:
surveyId: path.surveyId
id: path.id
- text: Get event {id} survey {surveyId} responses submitted after {after}.
slots:
id: path.id
surveyId: path.surveyId
after: query.after
method: generated
generated: '2026-09-26'
- target: $.paths['/large-choices'].get
update:
x-apievangelist-phrasing:
intent: List choices for large-choice questions
effect: read
questions:
- Where do I get the answer options for a survey question with a very large choice list?
- Can I filter the choices of a LargeChoices question type?
instructions:
- text: List large choices matching {filter}.
slots:
filter: query.filter
- text: Get up to {limit} options for large-choice survey questions.
slots:
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/questions'].get
update:
x-apievangelist-phrasing:
intent: List all survey questions in the account
effect: read
questions:
- Can I list survey questions from both event and standalone surveys together?
- Which survey questions exist across my whole account?
instructions:
- text: List every event and standalone survey question.
- text: List account survey questions matching {filter}.
slots:
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/respondents'].get
update:
x-apievangelist-phrasing:
intent: List all survey respondents in the account
effect: read
questions:
- Who has responded to any survey, event or standalone, in my account?
- Can I page through all survey respondents updated since a date?
instructions:
- text: List respondents across all event and standalone surveys.
- text: List account-wide survey respondents changed after {after}.
slots:
after: query.after
method: generated
generated: '2026-09-26'
- target: $.paths['/responses'].get
update:
x-apievangelist-phrasing:
intent: List all survey responses in the account
effect: read
questions:
- Is there one feed of responses covering both event and standalone surveys?
- What survey responses were submitted across my account before a given date?
instructions:
- text: List responses from all event and standalone surveys.
- text: List account-wide survey responses submitted before {before}.
slots:
before: query.before
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys'].get
update:
x-apievangelist-phrasing:
intent: List standalone surveys
effect: read
questions:
- Which surveys do I have that aren't tied to any event?
- How do I find my standalone survey IDs?
instructions:
- text: List my standalone surveys.
- text: List standalone surveys matching {filter}.
slots:
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/responses'].get
update:
x-apievangelist-phrasing:
intent: List responses across standalone surveys
effect: read
questions:
- Can I pull responses from all my standalone surveys at once?
- What standalone survey answers arrived after a given date?
instructions:
- text: List responses across all standalone surveys.
- text: List standalone survey responses received after {after}.
slots:
after: query.after
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/email-templates'].get
update:
x-apievangelist-phrasing:
intent: List a standalone survey's email templates
effect: read
questions:
- What email templates are available for inviting people to a standalone survey?
- How do I find the email template ID before sending a standalone survey email?
instructions:
- text: List email templates for standalone survey {surveyId}.
slots:
surveyId: path.surveyId
- text: Show the invitation templates on survey {surveyId}.
slots:
surveyId: path.surveyId
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/questions'].get
update:
x-apievangelist-phrasing:
intent: List questions in a standalone survey
effect: read
questions:
- What questions are in one of my standalone surveys?
- Can I retrieve the question list for a survey not linked to an event?
instructions:
- text: List questions in standalone survey {surveyId}.
slots:
surveyId: path.surveyId
- text: Show the first {limit} questions of standalone survey {surveyId}.
slots:
limit: query.limit
surveyId: path.surveyId
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/respondents'].get
update:
x-apievangelist-phrasing:
intent: List respondents to a standalone survey
effect: read
questions:
- Who has taken one of my standalone surveys?
- Can I filter respondents of a single standalone survey?
instructions:
- text: List respondents to standalone survey {surveyId}.
slots:
surveyId: path.surveyId
- text: List standalone survey {surveyId} respondents matching {filter}.
slots:
surveyId: path.surveyId
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/respondents'].post
update:
x-apievangelist-phrasing:
intent: Add a respondent to a standalone survey
effect: write
questions:
- How do I add a contact as a respondent to a standalone survey?
- Can I create a standalone survey respondent from an invitation list?
instructions:
- text: Add contact {contact} as a respondent to standalone survey {surveyId}.
slots:
contact: requestBody.contact
surveyId: path.surveyId
- text: Create a standalone survey {surveyId} respondent with status {status}.
slots:
surveyId: path.surveyId
status: requestBody.status
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/respondents/{respondentId}'].put
update:
x-apievangelist-phrasing:
intent: Update a standalone survey respondent
effect: write
questions:
- How do I mark a standalone survey respondent as unsubscribed?
- Can I change a standalone survey respondent's status?
instructions:
- text: Set standalone survey {surveyId} respondent {respondentId} status to {status}.
slots:
surveyId: path.surveyId
respondentId: path.respondentId
status: requestBody.status
- text: 'Mark respondent {respondentId} on standalone survey {surveyId} unsubscribed: {unsubscribed}.'
slots:
respondentId: path.respondentId
surveyId: path.surveyId
unsubscribed: requestBody.unsubscribed
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/respondents/{respondentId}/email-templates/{emailTemplateId}/email'].post
update:
x-apievangelist-phrasing:
intent: Email a standalone survey to a respondent
effect: write
questions:
- How do I send a standalone survey invitation email to one respondent?
- Can I email a respondent using a specific survey email template?
instructions:
- text: Send template {emailTemplateId} for standalone survey {surveyId} to respondent {respondentId}.
slots:
emailTemplateId: path.emailTemplateId
surveyId: path.surveyId
respondentId: path.respondentId
- text: Email respondent {respondentId} the survey {surveyId} invitation using template {emailTemplateId}.
slots:
respondentId: path.respondentId
surveyId: path.surveyId
emailTemplateId: path.emailTemplateId
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/respondents/{respondentId}/responses'].post
update:
x-apievangelist-phrasing:
intent: Submit answers for a standalone survey respondent
effect: write
questions:
- How do I record a respondent's answers to a standalone survey?
- Can I submit standalone survey answers that use looping choices?
instructions:
- text: Submit standalone survey {surveyId} answers for respondent {respondentId}.
slots:
surveyId: path.surveyId
respondentId: path.respondentId
- text: Record new responses from {respondentId} on standalone survey {surveyId} with looping choice {loopingChoice}.
slots:
respondentId: path.respondentId
surveyId: path.surveyId
loopingChoice: requestBody.loopingChoice
method: generated
generated: '2026-09-26'
- target: $.paths['/standard-surveys/{surveyId}/respondents/{respondentId}/responses/{responseId}'].put
update:
x-apievangelist-phrasing:
intent: Change a standalone survey response
effect: write
questions:
- Can I correct an answer a respondent already submitted on a standalone survey?
- How do I edit an existing standalone survey response?
instructions:
- text: Update response {responseId} from respondent {respondentId} on standalone survey {surveyId}.
slots:
responseId: path.responseId
respondentId: path.respondentId
surveyId: path.surveyId
- text: Correct existing answer {responseId} for {respondentId} in survey {surveyId}.
slots:
responseId: path.responseId
respondentId: path.respondentId
surveyId: path.surveyId
method: generated
generated: '2026-09-26'
- target: $.paths['/surveys'].get
update:
x-apievangelist-phrasing:
intent: List all surveys in the account
effect: read
questions:
- What surveys, event and standalone, exist in my account?
- Can I get one list of every survey I have?
instructions:
- text: List all event and standalone surveys in my account.
- text: List account surveys matching {filter}.
slots:
filter: query.filter
method: generated
generated: '2026-09-26'