SurveyMonkey provides a REST API.
SurveyMonkey uses a REST API.
SurveyMonkey offers a Mobile SDK for integrating surveys into iOS and Android apps.
Yes, the official SurveyMonkey API has webhooks.
The SurveyMonkey API allows you to subscribe to the following event type:
response_completed
: This event is triggered when a survey response is completed.When registering a webhook, you need to provide the following information:
name
: A name for your webhookevent_type
: The type of event you want to subscribe to (e.g., "response_completed")object_type
: The type of object the event is related to (e.g., "survey")object_ids
: An array of survey IDs you want to monitorsubscription_url
: The URL where SurveyMonkey will send the webhook notificationsThe subscription_url
you provide must be accessible and return a successful status code (2xx) when pinged by SurveyMonkey.
SurveyMonkey verifies the subscription_url
by sending a HEAD request to it before registering the webhook.
Ensure your subscription_url
is publicly accessible and can handle HEAD requests.
For testing purposes, you can use services like RequestBin (https://requestb.in/
) to generate a temporary URL that can receive webhook requests.
Handle potential errors when registering webhooks, such as the "Bad Request" error.
Make sure your server can process the webhook payloads sent by SurveyMonkey when events occur.
Implement proper security measures to validate incoming webhook requests from SurveyMonkey.
For the most up-to-date and comprehensive list of available event types, consult the official SurveyMonkey API documentation.
Here are the key points about the API Rate Limits for the SurveyMonkey API:
The API limit is reset at 12:00 AM Greenwich Mean Time (GMT) every day
SurveyMonkey permits three violations of up to 150% within a 30-day window
They begin to enforce limits at 100% once an app exceeds its limits three times within 30 days
The rate limits are returned in the API response headers, including requests remaining and seconds until reset
Draft and Private apps start with the 120 calls/minute and 500 calls/day limits
Higher limits are available for purchase by contacting SurveyMonkey sales
Temporary increases can be requested through their help center
Requests for increased limits are reviewed within 5 business days
The limits are per application, not per user
Public apps published in the App Directory can make up to 500,000 requests per day
There are also global response limits for database utilization, like a max page size of 1000 resources
SurveyMonkey recommends requesting higher rate limits if building an app that can be installed/authenticated by many users
In summary, the default limits are fairly restrictive, but SurveyMonkey offers options to increase them for apps that require higher throughput. The limits apply at the application level rather than per-user.
Based on the search results provided, the most recent version of the SurveyMonkey API appears to be v3. Here are the key points:
The current version of the SurveyMonkey API is v3.
Authentication for the API has changed over time:
For non-Platinum accounts, SurveyMonkey now provides an access token that is valid for 90 days when creating an app.
To use the API, developers need to:
The API endpoint for v3 is https://api.surveymonkey.net/v3/.
There are some limitations for non-Platinum accounts, including stricter API request limits and the need to create a new app every 90 days when the access token expires.
It's worth noting that while the search results don't provide a specific release date for v3, they indicate that changes to the authentication process were made in November (likely 2016 or later). To get the most up-to-date information on the SurveyMonkey API, it would be best to check the official SurveyMonkey developer documentation.
Sign up for a SurveyMonkey account at www.surveymonkey.com.
Access the Developer Portal:
Create an app:
Obtain API credentials:
Choose between public or private app:
API access may depend on your SurveyMonkey plan. The Enterprise plan typically includes the most comprehensive API access.
Based on the search results provided, I don't have specific information about the data models that can be interacted with using the SurveyMonkey API. The search results focus more on SurveyMonkey's integrations and general capabilities rather than detailing the API data models.
However, based on my general knowledge of SurveyMonkey and typical survey platform APIs, here is a list of data models that are likely available through the SurveyMonkey API:
It's important to note that the actual data models and capabilities may vary depending on the specific version of the SurveyMonkey API and the access level granted to your account. For the most accurate and up-to-date information, it would be best to consult the official SurveyMonkey API documentation.