From c0e5a469b61c3fef2560550ba9a820a9aac31857 Mon Sep 17 00:00:00 2001 From: Oliver Bertuch Date: Mon, 26 Jan 2015 11:49:38 +0100 Subject: Fix JSON API Documentation for getAllTasks() parameters. Documentation told us to use parameter "status", but it actually has to be "status_id". This adds corrections to kanboard.py, too. It adds missing getTimezone() to kanboard.py, too. --- scripts/kanboard.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/kanboard.py b/scripts/kanboard.py index 604448fa..65b51dc9 100644 --- a/scripts/kanboard.py +++ b/scripts/kanboard.py @@ -92,6 +92,19 @@ class Kanboard(): def _getId(self): self._id += 1 return self._id + + def getTimezone(self): + kid = self._getId() + params = { + "jsonrpc": "2.0", + "method": "getTimezone", + "id" : kid, + } + + response = requests.post(self.url, data=json.dumps(params), headers=self.headers, auth=(self.username, self.token)) + assert response.ok + assert response.json()['id'] == kid + return response.json()['result'] def createProject(self, name): kid = self._getId() @@ -546,7 +559,7 @@ class Kanboard(): return response.json()['result'] - def getAllTasks(self, project_id, status): + def getAllTasks(self, project_id, status_id): kid = self._getId() params = { "jsonrpc": "2.0", @@ -554,7 +567,7 @@ class Kanboard(): "id" : kid, "params": { "project_id": project_id, - "status": status + "status_id": status_id } } -- cgit v1.2.3