nodeist
Install
npm i nodeist
Use
const nodeist = require('nodeist');
Token
Todoist personal API token
Config
url: 'https://api.nodeist.com/rest/v1/',
token: 'token'
Projects
create
const data = {
"name": "Dummy Project"
};
let run = nodeist.project.createProject(data);
get
let run = nodeist.project.getProjects();
let run = nodeist.project.getProject(id);
update
const data = {
"name": "Dummy Project"
};
let run = nodeist.project.updateProject(id, data);
delete
let run = nodeist.project.deleteProject(id);
Task
create
const data = {
"content": "Appointment with GDS",
"due_string": "tomorrow at 13:21",
"due_lang": "es",
"priority": 4
};
let run nodeist.task.createTask(data);
get
let run = nodeist.task.getTasks();
let run nodeist.task.getTask(id);
update
const data = {
"due_string": "2020-06-15 16:32",
};
let run nodeist.task.updateTask(id, data);
close
let run nodeist.task.closeTask(id);
reopen
let run nodeist.task.reopenTask(id);
delete
let run nodeist.task.deleteTask(id);
Labels (premium only)
create
const data = {
"name": "Dummy Label"
};
let run = nodeist.label.createLabel(data);
get
let run = nodeist.label.getLabels();
let run = nodeist.label.getLabel(id);
update
const data = {
"name": "Dummy Label"
};
let run = nodeist.label.updateLabel(id, data);
delete
let run = nodeist.label.deleteLabel(id);
Run cross all examples
run.then((res) => {
console.log(res);
}, (err) => {
console.log(err);
});
Licence
MIT