project init

This commit is contained in:
2024-09-18 01:33:22 -05:00
commit 0af6ada3ad
5 changed files with 154 additions and 0 deletions

35
api.go Normal file
View File

@@ -0,0 +1,35 @@
package main
import (
"io"
"net/http"
"net/url"
)
func getRecentlyCompleted() (string, error) {
baseURL := "https://api.todoist.com/sync/v9/activity/get"
params := url.Values{}
params.Add("event_type", "completed")
fullURL := baseURL + "?" + params.Encode()
req, err := http.NewRequest("GET", fullURL, nil)
if err != nil {
return "", err
}
req.Header.Set("Authorization", "Bearer "+todoistApiToken)
resp, err := client.Do(req)
if err != nil {
return "", err
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
return "", err
}
return string(body), nil
}