Create new comment. Todoist API documentation
Get comment. Todoist API documentation
Get all comments. Todoist API documentation
Update comment. Todoist API documentation
Create new labels. Todoist API documentation
Get label. Todoist API documentation
Get all labels. Todoist API documentation
Update label. Todoist API documentation
Optional
lastIf a function fails, this property will contain the last error as a string message, otherwise it will be undefined
.
If a function succeeds, this property will contain the last response returned by Todoist. The JSON returned by Todoist will be parsed to an object and placed in this property. Refer to Todoist API documentation for details on the contents of this object based on call made.
Text to use to create the task. Supports Todoist quick add notation for specifying projects, priority, labels, etc. just as if you were using the Todoist quick add window.
Optional
note: stringOptional text to attach as a comment with the task.
Optional
reminder: stringOptional natural language date specifying for creating a task reminder.
Optional
options: objectOptional dictionary of additional parameters to include in the request.
Object containing respose data from Todoist.
Execute a request against the Todoist API. For successful requests, the HTTPResponse object will contain an object or array or objects decoded from the JSON returned by Todoist as appropriate to the request made. Refer to Todoist’s API documentation for details about the expected parameters and responses. Drafts will handle wrapping the request in the appropriate OAuth authentication flow.
an object configuring the request.
Optional
data?: { A JavaScript object containing data to be encoded into the HTTP body of the request.
Optional
headers?: { An object contain key-values to be added as custom headers in the request. There is no need to provide authorization headers, Drafts will add those.
The HTTP method, like "GET", "POST", etc.
Optional
parameters?: { An object containing key-values to be added to the request as URL parameters.
The full URL to the endpoint in the Todoist REST API.
Static
createCreates a new Todoist object.
Optional string value used to identify a Todoist account. Typically this can be omitted if you only work with one Todoist account in Drafts. Each unique identifier used for Todoist accounts will share credentials - across both action steps and scripts.
Create new project. Todoist API documentation
Get project. Todoist API documentation
Get all projects. Todoist API documentation
Update project. Todoist API documentation
Create new section. Todoist API documentation
Get project sections. Todoist API documentation
Get section. Todoist API documentation
Get all sections. Todoist API documentation
Update section. Todoist API documentation
Create new task. Todoist API documentation
Get active task. Todoist API documentation
Get active tasks. Todoist API documentation
Optional
options: objectUpdate active task. Todoist API documentation
Script integration with Todoist. This object handles OAuth authentication and request signing. The entire Todoist REST API can be used with the request method, and convenience methods are provided for common API endpoints to manage tasks, projects, comments and labels.
The
quickAdd
method is mostly likely what you are looking for to create tasks as it supports the shorthand the task entry box in Todoist supports to parse projects, etc.Other methods are direct mappings of the REST API calls provided by Todoist. Most take an
options
parameter which is a javascript object containing the parameters to be passed to the API, and and the method decodes the JSON response from Todoist and returns it as a Javascript object (or array of objects) with the values as specified in the Todoist API docs.If an API calls fails, typically the result will be an
undefined
value, and thelastError
property will contains error detail information for troubleshooting.Example
See Examples-Todoist action group in the Action Directory.