From 6c948cf2760fe6ba39409f923f5597653c9006ed Mon Sep 17 00:00:00 2001 From: Luca Invernizzi Date: Mon, 14 Jul 2014 14:36:38 -0700 Subject: [PATCH] POST support --- api_client.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/api_client.py b/api_client.py index 77312d0..00d4956 100644 --- a/api_client.py +++ b/api_client.py @@ -1,4 +1,5 @@ import requests +import json class TogglClientApi: @@ -90,7 +91,7 @@ def _query(self, base_url, url, params, method): toggl_headers = {'content-type': 'application/json'} if method == "POST": - return False + response = self._do_post_query(api_endpoint, headers=toggl_headers, auth=toggl_auth, params=params) elif method == "GET": response = self._do_get_query(api_endpoint, headers=toggl_headers, auth=toggl_auth, params=params) else: @@ -102,4 +103,10 @@ def _query(self, base_url, url, params, method): def _do_get_query(url, headers, auth, params): response = requests.get(url, headers=headers, auth=auth, params=params) - return response \ No newline at end of file + return response + + @staticmethod + def _do_post_query(url, headers, auth, params): + response = requests.post(url, headers=headers, auth=auth, + data=json.dumps(params)) + return response