A powershell module for todoist
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Release/PSTodoist
docs/en-us
src
test
.gitignore
LICENSE
Publish.ps1
ReleaseNotes.md
ScriptAnalyzerSettings.psd1
build.ps1
build.psake.ps1
build.settings.ps1
buildhelpindex.ps1
install.md
readme.md

readme.md

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