Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions surveymonkey/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -665,15 +665,18 @@ def get_responses(self, survey_id):
url = API_URL + endpoint
return self._get(url)

def get_response_bulk(self, survey_id):
def get_response_bulk(self, survey_id,params=None):
"""
Retrieves a list of full expanded responses, including answers to all questions
:param survey_id: id of survey to responses from
:param params: a dict of params to add to the request, possible values can be
found at https://developer.surveymonkey.com/api/v3/#surveys-id-responses-bulk
:return:
"""
endpoint = "/surveys/{0}/responses/bulk".format(survey_id)

url = API_URL + endpoint
return self._get(url)
return self._get(url,params=params)

def get_response_details(self, survey_id, response_id):
"""
Expand All @@ -690,8 +693,8 @@ def get_response_details(self, survey_id, response_id):
return self._get(url)

# Communications
def _get(self, endpoint, ):
return self._request('GET', endpoint)
def _get(self, endpoint, **kwargs):
return self._request('GET', endpoint, **kwargs)

def _post(self, endpoint, **kwargs):
return self._request('POST', endpoint, **kwargs)
Expand Down