Skip to content

Latest commit

 

History

History
209 lines (131 loc) · 4.83 KB

task.md

File metadata and controls

209 lines (131 loc) · 4.83 KB

Task

Get task or tasks

GET /tasks.json | /tasks/{task_id}.json

tw.tasks.get(query_string, task_id)

Create a Task

POST /tasklists/{tasklist_id}/tasks.json

tw.tasks.create(tasklist_id, body, query_string)

Update a Task list

PUT /tasks/{task_id}.json

tw.tasks.update(task_id, body)

Delete a Task

DELETE /tasks/{task_id}.json

tw.tasks.delete(task_id)

Create a Sub Task

POST /tasks/{task_id}.json

tw.tasks.subtask(task_id, body, query_string)

Mark task as complete

PUT /tasks/{task_id}/complete.json

tw.tasks.complete(task_id)

Mark task as incomplete

PUT /tasks/{task_id}/uncomplete.json

tw.tasks.incomplete(task_id)

Get all completed tasks

GET /completedtasks.json

tw.tasks.completed(query_string)

Change the completed date on close tasks

PUT /tasks/{task_id}.json

tw.tasks.completedDate(task_id, body)

Get task dependencies

GET /tasks/{task_id}/dependencies.json

tw.tasks.dependencies(task_id)

Reorder tasks

PUT /tasklists/{tasklist_id}/tasks/reorder.json

tw.tasks.reorder(tasklist_id, body)

Get task followers

GET /tasks/{task_id}/followers.json

tw.tasks.getFollowers(task_id)

Set Followers to a task

PUT /tasks/{task_id}.json

tw.tasks.setFollowers(task_id, body)

Remove all Followers from a task

PUT /tasks/{task_id}.json

tw.tasks.removeFollowers(task_id, body)

Quickly add tasks to a tasklist

PUT /tasklists/{tasklist_id}/quickadd.json

tw.tasks.quickadd(tasklist_id, body)

Create a Time-Entry (for a task/todo item)

POST /tasks/{task_id}/time_entries.json

tw.tasks.createTime(task_id, body)

Get Time Totals from a task

GET /tasks/{task_id}/time/total.json

tw.tasks.totalTime(task_id, query_string)

Add a Time estimate to a Task

PUT /tasks/{task_id}/estimatedtime.json

tw.tasks.estimatedTime(task_id, body)

Get Time Entries for a Task

GET /tasks/{task_id}/time_entries.json

tw.tasks.getTimeEntries(task_id)

Get Comments for a Task

GET /tasks/{task_id}/comments.json

tw.tasks.getComments(task_id, query_string)

Create a Comment for a Task

POST /tasks/{task_id}/comments.json

tw.tasks.createComment(task_id, body)

Get Files for a Task

GET /tasks/{task_id}/files.json

tw.tasks.getFiles(task_id)

Create a File for a Task

POST /tasks/{task_id}/files.json

tw.tasks.createFile(task_id, body)

Get Tags from a Task

GET /tasks/{task_id}/tags.json

tw.tasks.getTags(task_id, query_string)

Update a Tag on a Task

PUT /tasks/{task_id}/tags.json

tw.tasks.updateTag(task_id, body)

Get a Task's Audit History

GET /tasks/{task_id}/audit.json

tw.tasks.audit(task_id)