If you find this useful,
Skill Details
Back to Data

/surveymonkey

by mrgoodb ยท View on GitHub

Create surveys and collect responses via SurveyMonkey API. Manage surveys, view results, and export data.

View on GitHub

SurveyMonkey

Survey and feedback platform.

Environment

export SURVEYMONKEY_ACCESS_TOKEN="xxxxxxxxxx"

List Surveys

curl "https://api.surveymonkey.com/v3/surveys" \
  -H "Authorization: Bearer $SURVEYMONKEY_ACCESS_TOKEN"

Get Survey Details

curl "https://api.surveymonkey.com/v3/surveys/{survey_id}/details" \
  -H "Authorization: Bearer $SURVEYMONKEY_ACCESS_TOKEN"

Get Responses

curl "https://api.surveymonkey.com/v3/surveys/{survey_id}/responses/bulk" \
  -H "Authorization: Bearer $SURVEYMONKEY_ACCESS_TOKEN"

Create Survey

curl -X POST "https://api.surveymonkey.com/v3/surveys" \
  -H "Authorization: Bearer $SURVEYMONKEY_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"title": "Customer Feedback"}'

Add Page to Survey

curl -X POST "https://api.surveymonkey.com/v3/surveys/{survey_id}/pages" \
  -H "Authorization: Bearer $SURVEYMONKEY_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"title": "Page 1"}'

Add Question

curl -X POST "https://api.surveymonkey.com/v3/surveys/{survey_id}/pages/{page_id}/questions" \
  -H "Authorization: Bearer $SURVEYMONKEY_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "family": "single_choice",
    "subtype": "vertical",
    "headings": [{"heading": "How satisfied are you?"}],
    "answers": {"choices": [{"text": "Very satisfied"}, {"text": "Satisfied"}, {"text": "Not satisfied"}]}
  }'

Links