From c3af3f3e3b03a7aab6415d0e3ccd5cd4d2eed2aa Mon Sep 17 00:00:00 2001 From: marvin78 Date: Wed, 7 Dec 2022 07:39:26 +0000 Subject: [PATCH] 98_todoist: API v9, please check, URL as var git-svn-id: https://svn.fhem.de/fhem/trunk@26809 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_todoist.pm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/fhem/FHEM/98_todoist.pm b/fhem/FHEM/98_todoist.pm index 7e3629d5c..aa7d3d7d7 100644 --- a/fhem/FHEM/98_todoist.pm +++ b/fhem/FHEM/98_todoist.pm @@ -17,7 +17,8 @@ eval "use Date::Parse;1" or $missingModule .= "Date::Parse "; ####################### # Global variables -my $version = "1.3.12"; +my $version = "1.3.13"; +my $apiUrl = "https://api.todoist.com/sync/v9/"; my $srandUsed; @@ -326,7 +327,7 @@ sub todoist_ReorderTasks ($$) { my $method="POST"; $param = { - url => "https://api.todoist.com/sync/v9/sync", + url => $apiUrl."sync", data => $data, method => $method, wType => "reorder", @@ -583,7 +584,7 @@ sub todoist_UpdateTask($$$) { Log3 $name,4, "todoist ($name): JSON sent to todoist API: ".Dumper($data); $param = { - url => "https://api.todoist.com/sync/v9/sync", + url => $apiUrl."sync", data => $data, tTitle => $title, method => $method, @@ -712,7 +713,7 @@ sub todoist_CreateTask($$) { $param = { - url => "https://todoist.com/sync/v9/items/add", + url => $apiUrl."items/add", data => $data, tTitle => $title, method => "POST", @@ -879,10 +880,10 @@ sub todoist_GetTasks($;$) { }; # set url for API access - my $url = "https://todoist.com/sync/v9/projects/get_data"; + my $url = $apiUrl."projects/get_data"; ## check if we get also the completed Tasks if ($completed == 1) { - $url = "https://todoist.com/sync/v9/completed/get_all"; + $url = $apiUrl."completed/get_all"; $data->{'limit'}=50; } @@ -1194,7 +1195,7 @@ sub todoist_GetUsers($) { Log3 $name,5, "$name: hash: ".Dumper($hash); $param = { - url => "https://todoist.com/sync/v9/sync", + url => $apiUrl."sync", data => $data, timeout => 7, method => "POST", @@ -1334,7 +1335,7 @@ sub todoist_GetProjects($) { Log3 $name,5, "$name: hash: ".Dumper($hash); $param = { - url => "https://todoist.com/sync/v9/sync", + url => $apiUrl."sync", data => $data, timeout => 7, method => "POST",