Asana
Team work and project management platform
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://app.asana.com/api/1.0 | link | — | — | — |
Actions (92)
Tasks · 22
- Add followers to taskPOST /tasks/{task_gid}/followers
Add followers to a task.
documented - Add project to taskPOST /tasks/{task_gid}/projects
Associate a project with a task.
documented - Add tag to taskPOST /tasks/{task_gid}/tags
Associate a tag with a task.
documented - Create subtaskPOST /tasks/{task_gid}/subtasks
Create a subtask under a task.
documented - Create taskPOST /tasks
Create a new task.
documented - Delete taskDELETE /tasks/{task_gid}
Delete a task.
documented - Get taskGET /tasks/{task_gid}
Retrieve a single task.
documented - Get task by custom IDGET /tasks/by_custom_id/{custom_id}
Retrieve a task by its custom_id value in a given workspace.
documented - List dependenciesGET /tasks/{task_gid}/dependencies
Get dependencies of a task.
documented - List dependentsGET /tasks/{task_gid}/dependents
List tasks that depend on this task.
documented - List subtasksGET /tasks/{task_gid}/subtasks
List subtasks of a task.
documented - List tasksGET /tasks
Return a list of tasks visible to the authenticated user.
documented - List tasks in workspaceGET /workspaces/{workspace_gid}/tasks
List tasks that belong to a workspace.
documented - Remove followers from taskDELETE /tasks/{task_gid}/followers/{user_gid}
Remove a follower from a task.
documented - Remove project from taskDELETE /tasks/{task_gid}/projects/{project_gid}
Disassociate a project from a task.
documented - Remove tag from taskDELETE /tasks/{task_gid}/tags/{tag_gid}
Disassociate a tag from a task.
documented - Search tasks in workspaceGET /workspaces/{workspace_gid}/tasks/search
Search for tasks within a workspace using text or other criteria.
documented - Set dependencies for taskPOST /tasks/{task_gid}/dependencies
Define dependencies for a task.
documented - Set dependentsPOST /tasks/{task_gid}/dependents
Define dependents for a task.
documented - Set parent of taskPOST /tasks/{task_gid}/set_parent
Set or change a task's parent.
documented - Unlink dependencyDELETE /tasks/{task_gid}/dependencies/{dependency_gid}
Remove a dependency from a task.
documented - Update taskPUT /tasks/{task_gid}
Update properties of a task.
documented
Projects · 16
- Add custom field to projectPOST /projects/{project_gid}/custom_fields
Associate a custom field with a project.
documented - Add followers to projectPOST /projects/{project_gid}/followers
Add followers to a project.
documented - Add users to projectPOST /projects/{project_gid}/users
Add users to a project.
documented - Create projectPOST /projects
Create a new project.
documented - Create section in projectPOST /projects/{project_gid}/sections
Create a new section within a project.
documented - Create task in projectPOST /projects/{project_gid}/tasks
Create a new task within a project.
documented - Delete projectDELETE /projects/{project_gid}
Delete a project.
documented - Get projectGET /projects/{project_gid}
Retrieve details for a specific project.
documented - List projectsGET /projects
Return all projects visible to the authenticated user.
documented - List projects in workspaceGET /workspaces/{workspace_gid}/projects
List all projects within a workspace.
documented - List sections in projectGET /projects/{project_gid}/sections
List all sections in a project.
documented - List tasks in projectGET /projects/{project_gid}/tasks
List tasks that belong to a project.
documented - Remove custom field from projectDELETE /projects/{project_gid}/custom_fields/{custom_field_gid}
Disassociate a custom field from a project.
documented - Remove followers from projectDELETE /projects/{project_gid}/followers/{user_gid}
Remove a follower from a project.
documented - Remove users from projectDELETE /projects/{project_gid}/users/{user_gid}
Remove a user from a project.
documented - Update projectPUT /projects/{project_gid}
Update properties of a project.
documented
SCIM · 9
- Create userPOST /Users
Create a new user.
documented - Delete userDELETE /Users/{id}
Deprovision a user.
documented - Get Resource TypesGET /ResourceTypes
Return resource types supported by the SCIM service.
documented - Get SchemasGET /Schemas
Return schemas for SCIM resources.
documented - Get Service Provider ConfigGET /ServiceProviderConfig
Return meta information about the SCIM service provider.
documented - Get userGET /Users/{id}
Return specific user by gid.
documented - List usersGET /Users
Return full list of users in the domain.
documented - Patch userPATCH /Users/{id}
Partially update a user.
documented - Update userPUT /Users/{id}
Update user attributes.
documented
Tags · 8
- Create tagPOST /tags
Create a new tag.
documented - Create tag in workspacePOST /workspaces/{workspace_gid}/tags
Create a tag within a workspace.
documented - Delete tagDELETE /tags/{tag_gid}
Delete a tag.
documented - Get tagGET /tags/{tag_gid}
Retrieve a tag by gid.
documented - List tagsGET /tags
Return all tags visible to the authenticated user.
documented - List tags in workspaceGET /workspaces/{workspace_gid}/tags
List all tags in a workspace.
documented - List tasks for tagGET /tags/{tag_gid}/tasks
List tasks associated with a tag.
documented - Update tagPUT /tags/{tag_gid}
Update a tag.
documented
Sections · 6
- Add task to sectionPOST /sections/{section_gid}/addTask
Add a task to a section.
documented - Delete sectionDELETE /sections/{section_gid}
Delete a section.
documented - Get sectionGET /sections/{section_gid}
Retrieve details for a section.
documented - List sectionsGET /sections
List sections in a workspace or project.
documented - List tasks in sectionGET /sections/{section_gid}/tasks
List tasks within a section.
documented - Update sectionPUT /sections/{section_gid}
Update a section.
documented
Workspaces · 6
- Add user to workspacePOST /workspaces/{workspace_gid}/users
Add a user to the workspace.
documented - Create workspacePOST /workspaces
Create a new workspace.
documented - Get workspaceGET /workspaces/{workspace_gid}
Retrieve details for a specific workspace by its gid.
documented - List workspacesGET /workspaces
Return all workspaces visible to the authenticated user.
documented - Remove user from workspaceDELETE /workspaces/{workspace_gid}/users/{user_gid}
Remove a user from the workspace.
documented - Update workspacePUT /workspaces/{workspace_gid}
Update properties of a workspace.
documented
Stories · 5
- Create story on taskPOST /tasks/{task_gid}/stories
Create a story attached to a task.
documented - Delete storyDELETE /stories/{story_gid}
Delete a story.
documented - Get storyGET /stories/{story_gid}
Retrieve a story by its gid.
documented - List stories for taskGET /tasks/{task_gid}/stories
List all stories associated with a task.
documented - Update storyPUT /stories/{story_gid}
Update a story.
documented
Time tracking entries · 5
- Create time tracking entryPOST /time_tracking_entries
Create a new time tracking entry.
documented - Delete time tracking entryDELETE /time_tracking_entries/{time_tracking_entry_gid}
Delete a time tracking entry.
documented - Get time tracking entryGET /time_tracking_entries/{time_tracking_entry_gid}
Retrieve a time tracking entry.
documented - List time tracking entriesGET /time_tracking_entries
List time tracking entries.
documented - Update time tracking entryPUT /time_tracking_entries/{time_tracking_entry_gid}
Update a time tracking entry.
documented
Webhooks · 5
- Delete webhookDELETE /webhooks/{webhook_gid}
Delete a webhook.
documented - Establish webhookPOST /webhooks
Create a new webhook.
documented - Get webhookGET /webhooks/{webhook_gid}
Retrieve a webhook by gid.
documented - List webhooksGET /hooks
List all webhooks for the authenticated user.
documented - Update webhookPUT /webhooks/{webhook_gid}
Update a webhook.
documented