Docs · static mirror — the interactive version loads with JavaScript.

Asana

Source: https://runstack.engineer/docs/toolkits/asana

Tasks, projects, portfolios, goals, teams, and work management.

Tools (153):

ToolDescription
asanaGetTaskGet a single task by GID with its name, assignee, dates, projects, and notes.
asanaListTasksList tasks filtered by project, section, tag, assignee, or workspace.
asanaCreateTaskCreate a task in a workspace (and optionally projects/sections).
asanaUpdateTaskUpdate a task name, notes, assignee, dates, completion, or custom fields.
asanaDeleteTaskPermanently delete a task and remove it from all projects.
asanaDuplicateTaskDuplicate a task, optionally including attachments, subtasks, and followers.
asanaAddProjectToTaskAdd a task to a project, optionally positioning it within a section.
asanaRemoveProjectFromTaskRemove a task from a project (the task itself is kept).
asanaAddFollowersToTaskAdd followers to a task so they are notified of updates.
asanaRemoveFollowersFromTaskRemove followers from a task.
asanaAddTagToTaskAttach an existing tag to a task.
asanaRemoveTagFromTaskDetach a tag from a task.
asanaAddTaskDependenciesMark other tasks as dependencies that must finish before this task.
asanaSetTaskParentMake a task a subtask of another task.
asanaGetTaskSubtasksList the subtasks of a task.
asanaCreateSubtaskCreate a subtask under an existing task.
asanaGetProjectsForTaskList the projects a task belongs to.
asanaGetTagsForTaskList the tags attached to a task.
asanaSearchTasksSearch tasks in a workspace by text, assignees, projects, or subtypes.
asanaGetTaskTemplatesList task templates available in a workspace or project.
asanaGetProjectGet a project by GID with its settings, members, dates, and status.
asanaListProjectsList projects in a workspace or team, optionally including archived ones.
asanaCreateProjectCreate a project from scratch with a full data payload.
asanaCreateProjectForTeamCreate a project owned by a specific team.
asanaCreateProjectForWorkspaceCreate a project directly in a workspace (no team owner).
asanaUpdateProjectUpdate project name, notes, color, dates, owner, privacy, or archive state.
asanaDeleteProjectPermanently delete a project and its unassigned tasks.
asanaDuplicateProjectDuplicate a project, optionally shifting dates and including tasks.
asanaGetTasksFromProjectList tasks in a project.
asanaGetTaskCountsForProjectGet incomplete/completed/milestone task counts for a project.
asanaGetSectionsInProjectList the sections (columns) of a project.
asanaCreateSectionInProjectCreate a section (list/board column) in a project.
asanaInsertSectionForProjectMove an existing section to a new position within its project.
asanaAddMembersToProjectAdd members to a project.
asanaRemoveMembersForProjectRemove members from a project.
asanaAddFollowersToProjectAdd followers to a project so they are notified when tasks are added.
asanaRemoveFollowersForProjectRemove followers from a project.
asanaGetProjectMembershipsList project memberships (who has access and at what level).
asanaGetProjectMembershipGet a single project membership by GID.
asanaGetProjectsForTeamList projects owned by a team.
asanaGetWorkspaceProjectsList all projects in a workspace.
asanaGetProjectTemplatesList project templates available in a workspace or team.
asanaGetProjectTemplatesForTeamList project templates owned by a team.
asanaInstantiateProjectTemplateCreate a project from a project template with dates and roles.
asanaGetCustomTypesList custom task types available on a project or workspace.
asanaGetCurrentUserGet the currently authenticated user.
asanaGetUserGet a user by GID with name, email, photo, and workspaces.
asanaListUsersList users in a workspace or team.
asanaGetUsersForTeamList members of a team.
asanaGetUsersForWorkspaceList users in a workspace.
asanaGetUserForWorkspaceGet a workspace-scoped view of a user.
asanaUpdateUserUpdate user-level custom field values for a user.
asanaUpdateUserForWorkspaceUpdate workspace-scoped attributes for a user.
asanaAddUserToTeamAdd a user to a team by GID, email, or "me".
asanaRemoveUserForTeamRemove a user from a team.
asanaAddUserToWorkspaceInvite a user to a workspace by GID or email.
asanaRemoveUserForWorkspaceRemove (deprovision) a user from a workspace.
asanaGetTeamsForUserList teams a user belongs to within an organization.
asanaGetUserTaskListGet a user task list (My Tasks) by its GID.
asanaGetAUserTaskListGet the user task list for a user in a workspace.
asanaGetTasksForUserTaskListList tasks assigned to a user via their task list.
asanaGetFavoritesForUserList starred/favorite projects, portfolios, and dashboards.
asanaGetTeamMembershipsForUserList team memberships for a user in a workspace.
asanaGetWorkspaceMembershipsForUserList workspace memberships for a user.
asanaGetTeamGet a team by GID with its organization and member count.
asanaCreateTeamCreate a team in an organization.
asanaUpdateTeamUpdate a team name or description.
asanaGetTeamsInWorkspaceList teams in a workspace/organization.
asanaGetTeamMembershipsList team memberships filtered by team, user, or workspace.
asanaGetTeamMembershipGet a team membership by GID.
asanaGetTeamMembershipsForTeamList memberships of a team.
asanaCreateMembershipGrant a member access to a goal, portfolio, or project.
asanaGetMembershipsList memberships filtered by member and/or parent resource.
asanaGetMembershipGet a membership by GID.
asanaDeleteMembershipRevoke a membership, removing access to the parent resource.
asanaGetWorkspaceMembershipGet a workspace membership by GID.
asanaGetWorkspaceMembershipsList memberships of a workspace.
asanaListWorkspacesList workspaces and organizations visible to the user.
asanaGetWorkspaceGet a workspace by GID.
asanaGetTagsList tags in a workspace.
asanaGetTagsForWorkspaceList tags defined in a workspace.
asanaGetTagGet a tag by GID with its color and workspace.
asanaCreateTagCreate a tag with a full data payload.
asanaCreateTagInWorkspaceCreate a tag in a specific workspace.
asanaUpdateTagUpdate a tag name, color, or notes.
asanaDeleteTagPermanently delete a tag.
asanaGetTasksForTagList tasks carrying a tag.
asanaGetTypeaheadObjectsTypeahead search across tasks, users, projects, and more.
asanaGetEventsPoll events (changes) on a task, project, or other resource.
asanaGetStoriesForTaskList comments and activity stories on a task.
asanaGetStoryGet a story (comment or activity record) by GID.
asanaCreateTaskCommentPost a comment on a task.
asanaUpdateStoryEdit a comment story text.
asanaDeleteStoryDelete a story (comment) from a task.
asanaGetReactionsList emoji reactions on a task, story, or other object.
asanaGetAttachmentGet attachment metadata (name, URL, host, size) by GID.
asanaDeleteAttachmentDelete an attachment.
asanaGetTaskAttachmentsList attachments on a task.
asanaCreateAttachmentForTaskUpload a file attachment to a task.
asanaCreateAttachmentForObjectAttach a URL link or upload a file to any object.
asanaGetCustomFieldsForWorkspaceList custom fields defined in a workspace.
asanaGetCustomFieldGet a custom field definition by GID.
asanaCreateCustomFieldCreate an organization-wide custom field.
asanaUpdateCustomFieldUpdate a custom field name, description, or display value.
asanaDeleteCustomFieldDelete a custom field everywhere it is used.
asanaCreateEnumOptionForCustomFieldAppend an enum option to an enum custom field.
asanaInsertEnumOptionForCustomFieldInsert an enum option at a specific position.
asanaUpdateEnumOptionUpdate an enum option name, color, or enabled state.
asanaGetSectionGet a section by GID with its project and name.
asanaGetTasksFromSectionList tasks in a section.
asanaAddTaskToSectionMove a task into a section.
asanaUpdateSectionRename a section.
asanaDeleteSectionDelete a section (tasks are kept, unsectioned).
asanaGetPortfoliosList portfolios in a workspace owned by a user.
asanaGetPortfolioGet a portfolio by GID.
asanaGetPortfolioItemsList projects and other items in a portfolio.
asanaAddItemToPortfolioAdd a project (or other item) to a portfolio.
asanaRemoveItemFromPortfolioRemove an item from a portfolio.
asanaGetPortfolioMembershipsList portfolio memberships.
asanaGetGoalsList goals filtered by workspace, team, project, portfolio, or time period.
asanaGetGoalGet a goal by GID with progress, owner, and time period.
asanaGetGoalRelationshipsList supporting/contributing relationships of a goal.
asanaAddSupportingRelationshipLink a project, task, portfolio, or goal as supporting work under a goal.
asanaGetProjectStatusGet a project status update by GID.
asanaGetProjectStatusUpdatesList status updates posted on a project.
asanaCreateProjectStatusUpdatePost a status update (on track, at risk, off track) on a project.
asanaDeleteProjectStatusDelete a project status update.
asanaGetStatusUpdateGet a status update on any object by GID.
asanaGetStatusUpdatesList status updates on a project, portfolio, or goal.
asanaCreateStatusForObjectPost a status update on a project, portfolio, or goal.
asanaDeleteStatusUpdateDelete a status update.
asanaCreateProjectBriefCreate the project brief (overview document) for a project.
asanaGetProjectBriefGet a project brief by GID.
asanaUpdateProjectBriefUpdate project brief content.
asanaDeleteProjectBriefDelete a project brief.
asanaGetWebhooksList webhooks in a workspace, optionally filtered by resource.
asanaUpdateWebhookUpdate webhook filters (which events trigger delivery).
asanaGetJobPoll an async job (e.g. from duplicating a project) for completion.
asanaSubmitParallelRequestsRun up to 10 independent API calls in one batch request.
asanaGetAuditLogEventsQuery the audit log for security and compliance events.
asanaGetAllocationsList capacity allocations filtered by workspace, assignee, or parent.
asanaGetAllocationGet a capacity allocation by GID.
asanaCreateAllocationAllocate capacity (effort over a date range) to a user on a project.
asanaUpdateAllocationUpdate a capacity allocation dates, effort, or notes.
asanaDeleteAllocationDelete a capacity allocation.
asanaGetTimePeriodsList time periods (quarters, halves, years) in a workspace.
asanaGetTimePeriodGet a time period by GID.
asanaGetTimeTrackingEntriesList time tracking entries filtered by task, user, or dates.
asanaGetTimeTrackingEntriesForTaskList time entries logged on a task.
asanaGetAccessRequestsList access requests to a project or portfolio.
asanaCreateAccessRequestRequest access to a project or portfolio you cannot see.
asanaApproveAccessRequestApprove a pending access request.
asanaRejectAccessRequestReject a pending access request.