summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/api/todoist.go2
-rw-r--r--internal/api/todoist_test.go8
2 files changed, 9 insertions, 1 deletions
diff --git a/internal/api/todoist.go b/internal/api/todoist.go
index 6068d2e..2745e3e 100644
--- a/internal/api/todoist.go
+++ b/internal/api/todoist.go
@@ -10,7 +10,7 @@ import (
)
const (
- todoistBaseURL = "https://api.todoist.com/rest/v2"
+ todoistBaseURL = "https://api.todoist.com/api/v1"
todoistSyncBaseURL = "https://api.todoist.com/sync/v9"
)
diff --git a/internal/api/todoist_test.go b/internal/api/todoist_test.go
index f7ca719..159be61 100644
--- a/internal/api/todoist_test.go
+++ b/internal/api/todoist_test.go
@@ -143,6 +143,14 @@ func TestTodoistClient_CreateTask_WithDueDate(t *testing.T) {
}
}
+func TestTodoistClient_UsesAPIv1BaseURL(t *testing.T) {
+ client := NewTodoistClient("test-key")
+ const want = "https://api.todoist.com/api/v1"
+ if client.BaseURL != want {
+ t.Errorf("expected base URL %q, got %q — Todoist REST v2 is deprecated (HTTP 410)", want, client.BaseURL)
+ }
+}
+
func TestTodoistClient_CompleteTask(t *testing.T) {
// Mock server
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {