Skip to content

Commit c62502a

Browse files
author
Luisa Torres
committed
Add the fuction get_forms
1 parent 187bebf commit c62502a

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

typeform/client.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,9 @@ def __init__(self, api_key, version=None):
1212
def _get(self, endpoint, params=None):
1313
return self._request('GET', endpoint, params)
1414

15-
def _put(self, endpoint, params=None):
16-
return self._request('PUT', endpoint, params)
17-
1815
def _request(self, method, endpoint, params=None, data=None):
19-
url = '{0}/{1}/{2}'.format(self.BASE_URL, self.version, endpoint)
16+
url = '{0}{1}/{2}'.format(self.BASE_URL, self.version, endpoint)
17+
print(url)
2018
response = requests.request(method, url, params=params, json=data)
2119
r = response.json()
2220
if response.status_code in [403, 404]:
@@ -99,4 +97,13 @@ def get_form_answers(self, uid=None, url=None):
9997
list_answers = []
10098
for answers in form_information['responses']:
10199
list_answers.append(answers['answers'])
102-
return list_answers
100+
return list_answers
101+
102+
def get_forms(self):
103+
"""Returns all forms
104+
Args:
105+
Returns:
106+
A dict.
107+
"""
108+
params = {'key': self.api_key}
109+
return self._get('forms?key={0}'.format(self.api_key), params=params)

0 commit comments

Comments
 (0)