Skip to main content
Every asana.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Projects

addFollowers

projects.addFollowers Add followers to a project Risk: write
Input Output

addMembers

projects.addMembers Add members to a project Risk: write
Input Output

create

projects.create Create a project Risk: write
Input
Output

createForTeam

projects.createForTeam Create a project for a team Risk: write
Input
Output

createForWorkspace

projects.createForWorkspace Create a project for a workspace Risk: write
Input
Output

delete

projects.delete Delete a project [DESTRUCTIVE] Risk: destructive
Input Output

duplicate

projects.duplicate Duplicate a project Risk: write
Input
Output

get

projects.get Get a project by GID Risk: read
Input Output

getTaskCounts

projects.getTaskCounts Get task counts for a project Risk: read
Input Output

getTasks

projects.getTasks Get tasks in a project Risk: read
Input Output

list

projects.list List projects Risk: read
Input Output

listForWorkspace

projects.listForWorkspace List projects in a workspace Risk: read
Input Output

removeFollowers

projects.removeFollowers Remove followers from a project Risk: write
Input Output

removeMembers

projects.removeMembers Remove members from a project Risk: write
Input Output

update

projects.update Update a project Risk: write
Input
Output

Sections

create

sections.create Create a section in a project Risk: write
Input
Output

delete

sections.delete Delete a section [DESTRUCTIVE] Risk: destructive
Input Output

get

sections.get Get a section by GID Risk: read
Input Output

insert

sections.insert Insert a section at a specific position Risk: write
Input
Output

list

sections.list List sections in a project Risk: read
Input Output

update

sections.update Update a section Risk: write
Input
Output

Stories

createComment

stories.createComment Create a comment on a task Risk: write
Input
Output

delete

stories.delete Delete a story [DESTRUCTIVE] Risk: destructive
Input Output

get

stories.get Get a story by GID Risk: read
Input Output

listForTask

stories.listForTask List stories for a task Risk: read
Input Output

update

stories.update Update a story Risk: write
Input
Output

Tags

create

tags.create Create a tag Risk: write
Input
Output

createInWorkspace

tags.createInWorkspace Create a tag in a workspace Risk: write
Input
Output

delete

tags.delete Delete a tag [DESTRUCTIVE] Risk: destructive
Input Output

get

tags.get Get a tag by GID Risk: read
Input Output

getTasks

tags.getTasks Get tasks with a specific tag Risk: read
Input Output

list

tags.list List tags Risk: read
Input Output

listForTask

tags.listForTask List tags on a task Risk: read
Input Output

listForWorkspace

tags.listForWorkspace List tags in a workspace Risk: read
Input Output

update

tags.update Update a tag Risk: write
Input
Output

Tasks

addDependencies

tasks.addDependencies Add task dependencies Risk: write
Input Output

addFollowers

tasks.addFollowers Add followers to a task Risk: write
Input Output

addProject

tasks.addProject Add a task to a project Risk: write
Input Output

addTag

tasks.addTag Add a tag to a task Risk: write
Input Output

addToSection

tasks.addToSection Add a task to a section Risk: write
Input Output

create

tasks.create Create a new task Risk: write
Input
Output

createSubtask

tasks.createSubtask Create a subtask Risk: write
Input
Output

delete

tasks.delete Delete a task [DESTRUCTIVE] Risk: destructive
Input Output

duplicate

tasks.duplicate Duplicate a task Risk: write
Input
Output

get

tasks.get Get a task by GID Risk: read
Input Output

getAttachments

tasks.getAttachments Get attachments for a task Risk: read
Input Output

getStories

tasks.getStories Get stories (activity) for a task Risk: read
Input Output

getSubtasks

tasks.getSubtasks Get subtasks of a task Risk: read
Input Output

getTags

tasks.getTags Get tags on a task Risk: read
Input Output

list

tasks.list List tasks Risk: read
Input Output

removeFollower

tasks.removeFollower Remove a follower from a task Risk: write
Input Output

removeProject

tasks.removeProject Remove a task from a project Risk: write
Input Output

removeTag

tasks.removeTag Remove a tag from a task Risk: write
Input Output

tasks.search Search tasks in a workspace Risk: read
Input Output

setParent

tasks.setParent Set the parent of a task Risk: write
Input Output

update

tasks.update Update a task Risk: write
Input
Output

Teams

addUser

teams.addUser Add a user to a team Risk: write
Input Output

create

teams.create Create a team Risk: write
Input
Output

get

teams.get Get a team by GID Risk: read
Input Output

listForUser

teams.listForUser List teams for a user Risk: read
Input Output

listForWorkspace

teams.listForWorkspace List teams in a workspace Risk: read
Input Output

membershipsGet

teams.membershipsGet Get a team membership Risk: read
Input Output

membershipsList

teams.membershipsList List team memberships Risk: read
Input Output

membershipsListForTeam

teams.membershipsListForTeam List memberships for a team Risk: read
Input Output

membershipsListForUser

teams.membershipsListForUser List team memberships for a user Risk: read
Input Output

removeUser

teams.removeUser Remove a user from a team Risk: write
Input Output

update

teams.update Update a team Risk: write
Input
Output

Users

get

users.get Get a user by GID Risk: read
Input Output

getCurrent

users.getCurrent Get the currently authenticated user Risk: read
Input Output

getFavorites

users.getFavorites Get a user’s favorites Risk: read
Input Output

getTaskList

users.getTaskList Get a user’s task list Risk: read
Input Output

getUserTaskList

users.getUserTaskList Get a user task list by GID Risk: read
Input Output

list

users.list List users Risk: read
Input Output

listForTeam

users.listForTeam List users in a team Risk: read
Input Output

listForWorkspace

users.listForWorkspace List users in a workspace Risk: read
Input Output

Webhook Management

create

webhookManagement.create Register a new webhook Risk: write
Input
Output

delete

webhookManagement.delete Delete a webhook [DESTRUCTIVE] Risk: destructive
Input Output: empty object

getList

webhookManagement.getList List webhooks Risk: read
Input Output

update

webhookManagement.update Update a webhook Risk: write
Input
Output

Workspaces

get

workspaces.get Get a workspace by GID Risk: read
Input Output

list

workspaces.list List workspaces Risk: read
Input Output

membershipsGet

workspaces.membershipsGet Get a workspace membership Risk: read
Input Output

membershipsList

workspaces.membershipsList List workspace memberships Risk: read
Input Output

membershipsListForUser

workspaces.membershipsListForUser List workspace memberships for a user Risk: read
Input Output