Skip to content

AlexAsplund/PSTodoist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e444315 · Sep 15, 2022

History

46 Commits
Sep 8, 2021
Aug 2, 2018
Aug 16, 2022
Aug 2, 2018
Jul 31, 2018
Jul 30, 2018
Jul 31, 2018
Jul 30, 2018
Jul 30, 2018
Aug 2, 2018
Jul 31, 2018
Aug 10, 2018
Aug 2, 2018
Aug 2, 2018
Aug 10, 2018

Repository files navigation

PSTodoist

About PSTodoist

A powershell module that uses the Todoist V8 BETA api.

This module or author is NOT affiliated with TODOIST.

Download

Latest build

https://github.com/AlexAsplund/PSTodoist/archive/master.zip

v0.0.3

https://github.com/AlexAsplund/PSTodoist/archive/v0.0.3.zip

Install

See install

Help

Refer to the docs

Get API-token from todoist.

On the todoist website, go to: Todoist Settings -> Account -> API token.

Usage

You can either set the todoist token with:

Set-TodoistToken -Token <YourToken>

Or supply it as a parameter on every command

Get-TodoistTask -Token <Yourtoken>

Some examples:

Set-TodoistToken -Token abcdef12345
Get-TodoistTask | Where-Object {$_.Content -eq "Do dishes"} | Update-TodoistTask -Content "Buy dishwasher"

Set-TodoistToken -Token abcdef12345
$Task = Get-TodoistTask | Where-Object {$_.Content -eq "Do dishes"}

# To close task
$Task | Close-TodoistTask

# To reopen Task
$Task | Open-Todoist Task

# To update task with class method
$Task.Content = 'Buy dishwasher'
$Task.Update()

# To close task with class method
$Task.Close()

# To update a class with function
Update-TodoistTask -Id $Task.Id -Content "Buy cheap dishwasher"

# To add comment to task
$Task | New-TodoistComment -Category Task -Content "Researched dishwashers online"

# To add comment with a file to task
$Task | New-TodoistComment -Category Task -Content "PDF of dishwasher" -AddAttachment -AttachmentResourceType "file" -AttachmentFileType "application/pdf" -AttachmentFileUrl "http://contoso.com/files/dishwasher.pdf" -AttachmentFileName "Dishwasher.pdf"

# To remove task
$Task | Remove-TodoistTask

# To create a new label
New-TodoistLabel -Name "At home"

# To create a new project
New-TodoistProject -Name "Repair dishwasher"

About the author

Author: https://github.com/AlexAsplund

Website: https://automativity.com