
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| SurveyGizmo / Alchemer REST API | rest | https://api.alchemer.com/ | link | — | — | — |
Actions (58)
EmailMessages · 5
- Create email messagePUT /survey/{survey_id}/surveycampaign/{surveycampaign_id}/emailmessage
Create an email message for a campaign (via _method=PUT).
documented - Delete email messageDELETE /survey/{survey_id}/surveycampaign/{surveycampaign_id}/emailmessage/{emailmessage_id}
Delete an email message (via _method=DELETE).
documented - Get email messageGET /survey/{survey_id}/surveycampaign/{surveycampaign_id}/emailmessage/{emailmessage_id}
Return a specific email message.
documented - List email messagesGET /survey/{survey_id}/surveycampaign/{surveycampaign_id}/emailmessage
Return email messages for a campaign.
documented - Update email messagePOST /survey/{survey_id}/surveycampaign/{surveycampaign_id}/emailmessage/{emailmessage_id}
Update an email message (via _method=POST).
documented
Quotas · 5
- Create quotaPUT /survey/{survey_id}/quotas
Create a quota (via _method=PUT).
documented - Delete quotaDELETE /survey/{survey_id}/quotas/{quota_id}
Delete a quota (via _method=DELETE).
documented - Get quotaGET /survey/{survey_id}/quotas/{quota_id}
Return a specific quota.
documented - List quotasGET /survey/{survey_id}/quotas
Return quotas for a survey (segmented quotas).
documented - Update quotaPOST /survey/{survey_id}/quotas/{quota_id}
Update a quota (via _method=POST).
documented
SurveyCampaigns · 5
- Create campaignPUT /survey/{survey_id}/surveycampaign
Create a new survey campaign (via _method=PUT).
documented - Delete campaignDELETE /survey/{survey_id}/surveycampaign/{surveycampaign_id}
Delete a campaign (via _method=DELETE).
documented - Get campaignGET /survey/{survey_id}/surveycampaign/{surveycampaign_id}
Return a specific survey campaign.
documented - List survey campaignsGET /survey/{survey_id}/surveycampaign
Return all campaigns for a survey.
documented - Update campaignPOST /survey/{survey_id}/surveycampaign/{surveycampaign_id}
Update/copy a campaign (via _method=POST).
documented
SurveyOptions · 5
- Create survey optionPUT /survey/{survey_id}/surveypage/{surveypage_id}/surveyquestion/{surveyquestion_id}/surveyoption
Create a new survey option (via _method=PUT).
documented - Delete survey optionDELETE /survey/{survey_id}/surveyquestion/{surveyquestion_id}/surveyoption/{surveyoption_id}
Delete a survey option (via _method=DELETE).
documented - Get survey optionGET /survey/{survey_id}/surveyquestion/{surveyquestion_id}/surveyoption/{surveyoption_id}
Return a specific survey option.
documented - List survey optionsGET /survey/{survey_id}/surveyquestion/{surveyquestion_id}/surveyoption
Return all options for a survey question.
documented - Update survey optionPOST /survey/{survey_id}/surveyquestion/{surveyquestion_id}/surveyoption/{surveyoption_id}
Update a survey option (via _method=POST).
documented
SurveyPages · 5
- Create survey pagePUT /survey/{survey_id}/surveypage
Create a new survey page (via _method=PUT).
documented - Delete survey pageDELETE /survey/{survey_id}/surveypage/{surveypage_id}
Delete a survey page (via _method=DELETE).
documented - Get survey pageGET /survey/{survey_id}/surveypage/{surveypage_id}
Return a specific survey page.
documented - List survey pagesGET /survey/{survey_id}/surveypage
Return all pages for a survey.
documented - Update survey pagePOST /survey/{survey_id}/surveypage/{surveypage_id}
Update a survey page (via _method=POST).
documented
SurveyQuestions · 5
- Create survey questionPUT /survey/{survey_id}/surveypage/{surveypage_id}/surveyquestion
Create a new survey question on a page (via _method=PUT).
documented - Delete survey questionDELETE /survey/{survey_id}/surveyquestion/{surveyquestion_id}
Delete a survey question (via _method=DELETE).
documented - Get survey questionGET /survey/{survey_id}/surveyquestion/{surveyquestion_id}
Return a specific survey question.
documented - List survey questionsGET /survey/{survey_id}/surveyquestion
Return all questions for a survey.
documented - Update survey questionPOST /survey/{survey_id}/surveyquestion/{surveyquestion_id}
Update a survey question (via _method=POST).
documented
SurveyResponses · 5
- Create survey responsePUT /survey/{survey_id}/surveyresponse
Create a new survey response (via _method=PUT).
documented - Delete survey responseDELETE /survey/{survey_id}/surveyresponse/{surveyresponse_id}
Delete a survey response (via _method=DELETE).
documented - Get survey responseGET /survey/{survey_id}/surveyresponse/{surveyresponse_id}
Return a specific survey response.
documented - List survey responsesGET /survey/{survey_id}/surveyresponse
Return responses for a survey.
documented - Update survey responsePOST /survey/{survey_id}/surveyresponse/{surveyresponse_id}
Update a survey response (via _method=POST).
documented
Surveys · 5
- Create surveyPUT /survey
Create a new survey (use _method=PUT with title, type, etc.).
documented - Delete surveyDELETE /survey/{survey_id}
Delete a survey using _method=DELETE.
documented - Get surveyGET /survey/{survey_id}
Return details for a specific survey.
documented - List surveysGET /survey
Return a list of surveys in the account.
documented - Update surveyPOST /survey/{survey_id}
Update (or copy) a survey using _method=POST.
documented
AccountTeams · 4
- Add users to teamPUT /accountteams/{team_id}/users
Add users to a team (payload lists users).
documented - Delete team usersDELETE /accountteams/{team_id}/users
Delete users from a team (by user_ids).
documented - List team usersGET /accountteams/{team_id}/users
Return users on a team.
documented - Update team usersPOST /accountteams/{team_id}/users
Update team users (payload lists users).
documented
Domains · 4
- Create domainPUT /domain
Create a domain (via _method=PUT).
documented - Delete domainDELETE /domain/{domain_id}
Delete a domain (via _method=DELETE).
documented - List domainsGET /domain
Return domains configured on the account.
documented - Update domainPOST /domain/{domain_id}
Update a domain (via _method=POST).
documented
SurveyReports · 4
- Delete survey reportDELETE /survey/{survey_id}/surveyreport/{surveyreport_id}
Delete a survey report (via _method=DELETE).
documented - Get survey reportGET /survey/{survey_id}/surveyreport/{surveyreport_id}
Return a specific survey report.
documented - List survey reportsGET /survey/{survey_id}/surveyreport
Return reports associated with a survey.
documented - Update survey reportPOST /survey/{survey_id}/surveyreport/{surveyreport_id}
Copy/update a report (e.g., via _run parameter).
documented
Accounts · 2
SurveyResponseFiles · 2
- Get survey response fileGET /survey/{survey_id}/surveyresponse/{surveyresponse_id}/file
Obtain a secure download URL for a file uploaded with a response.
documented - Get survey response fileGET /survey/{survey_id}/surveyresponse/{surveyresponse_id}/file
Obtain a secure download URL for a file uploaded with a response.
documented