Get comments. If you need access to the full response for pagination, it can be accessed using the lastResponse property after the method call. API reference
Get labels. If you need access to the full response for pagination, it can be accessed using the lastResponse property after the method call. API reference
Optionaloptions: objectOptionallastIf 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 API reference 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.
Optionalnote: stringOptional text to attach as a comment with the task.
Optionalreminder: stringOptional natural language date specifying for creating a task reminder.
Optionaloptions: 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.
Optionaldata?: { [x: string]: string }A JavaScript object containing data to be encoded into the HTTP body of the request.
Optionalheaders?: { [x: string]: string }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.
Optionalparameters?: { [x: string]: string }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.
StaticcreateCreates 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.
Get all projects. Returns the result key from the response, which is an array of objects. If you need access to the full response for pagination, it can be accessed using the lastResponse property after the method call. API reference
Optionaloptions: objectGet project sections. If you need access to the full response for pagination, it can be accessed using the lastResponse property after the method call. API reference
Get sections. If you need access to the full response for pagination, it can be accessed using the lastResponse property after the method call. API reference
Optionaloptions: objectCreate new task. API reference
Optional dictionary of additional parameters to include in the request.
Get active tasks. API reference
Optionaloptions: objectOptional dictionary of additional parameters to include in the request.
Get tasks that match the filter parameter passed. API reference
Optionaloptions: objectOptional dictionary of additional parameters to include in the request.
Script integration with Todoist. This object handles OAuth authentication and request signing. The entire Todoist 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
quickAddmethod 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 API calls provided by Todoist. Most take an
optionsparameter 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.Note that the
get...methods that return multiple items will return the array of items from the Todoist response, not the entire response object. This is to maintain compatibility with older versions of the API. If you need support for pagination, you can use therequestmethod to make direct API calls, or access the full response in thelastResponseproperty after making one of these calls.If an API calls fails, typically the result will be an
undefinedvalue, and thelastErrorproperty will contains error detail information for troubleshooting.Example
See Examples-Todoist action group in the Action Directory.