Asana
Asana is a web and mobile application designed to help teams organize, track, and manage their work. The Asana API allows developers to programmatically access and integrate Asana's project management capabilities into their applications.
Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.
API Evangelist profiles Asana the way a machine reads it — 379 machine-readable artifacts across 55 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Asana scores 69.8/100 (exemplar), with a separate agent-readiness read of 42/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
Put this on your own site. The badge is drawn live from Asana's current Kin Score — paste it once and it updates itself every time the score is recomputed. It follows your visitor's light or dark setting, and it links back here so anyone who sees it can read the full breakdown.
<!-- Kin Score · API Evangelist -->
<a href="https://providers.apievangelist.com/providers/asana/"
title="Asana on API Evangelist — API profile and Kin Score">
<img src="https://apis.io/badge/asana.svg"
alt="Asana Kin Score — API readiness rating by API Evangelist" width="150" height="150" loading="lazy">
</a>
[](https://providers.apievangelist.com/providers/asana/)
<!-- Kin Score · API Evangelist -->
<a href="https://providers.apievangelist.com/providers/asana/"
title="Asana on API Evangelist — API profile and Kin Score">
<img src="https://apis.io/badge/asana/card.svg"
alt="Asana Kin Score — API readiness rating by API Evangelist" width="340" height="120" loading="lazy">
</a>
More shapes, themes and sizes → · Score as JSON · How badges work
How we profile Asana
Each block below is one kind of artifact we hold for Asana. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 55
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Asana Allocations API
The Asana Allocations API is a tool that allows users to manage and allocate resources within their Asana project management system. With this API, users can easily assign tasks...
Asana Attachments API
The Asana Attachments API allows developers to interact with and manage file attachments within the Asana project management platform. This API enables users to upload, download...
Asana Custom Fields API
The Asana Custom Fields API allows developers to create and manage custom fields within Asana, a popular project management tool. With this API, users can define custom fields t...
Asana Enum Options API
The Asana Enum Options API is a tool that allows users to retrieve and manage information about enum options within their Asana projects. Enum options are pre-defined choices th...
Asana Events API
The Asana Events API is a tool that allows users to track and interact with events happening within their Asana workspace. Through this API, users can receive real-time updates ...
Asana Goal Relationships API
The Asana Goal Relationships API allows users to create and manage relationships between different goals within their Asana workspace. This API enables users to define dependenc...
Asana Goals API
The Asana Goals API is a powerful tool that allows developers to programmatically interact with and manipulate goals within the Asana platform. By utilizing the API, users can c...
Asana Jobs API
Asana Jobs API is an application programming interface that allows developers to access and interact with job-related data and functionality within the Asana platform. This API ...
Asana Memberships API
The Asana Memberships API is a tool that allows developers to integrate Asana's membership features into their own applications. This API allows users to access and manage infor...
Asana Organization Exports API
The Asana Organization Exports API is a tool that allows users to extract and download data from their Asana organization for external use. This API enables business owners and ...
Asana Portfolios API
Asana Portfolios API allows developers to access and manage portfolios in the Asana platform programmatically. With this API, users can create, update, and delete portfolios, as...
Asana Project Templates API
The Asana Project Templates API is a tool that allows users to access and utilize pre-designed project templates within the Asana platform. With this API, users can easily creat...
Asana Projects API
The Asana Projects API is a tool that allows users to programmatically interact with Asana projects, enabling them to create, update, and manage tasks and projects within the As...
Asana Sections API
The Asana Sections API provides developers with the ability to programmatically interact with and manage sections within Asana projects. This API allows users to create, update,...
Asana Status Updates API
The Asana Status Updates API allows users to retrieve and update the status of tasks and projects within the Asana platform. This API enables developers to programmatically inte...
Asana Tags API
The Asana Tags API allows developers to programmatically create, read, update, and delete tags within the Asana project management tool. Tags are customizable labels that can be...
Asana Task Templates API
The Asana Task Templates API allows users to create, manage, and customize task templates within the Asana platform. This API enables developers to programmatically interact wit...
Asana Tasks API
The Asana Tasks API is a powerful tool that allows developers to programmatically manage tasks and projects within the Asana platform. With this API, users can create, update, a...
Asana Teams API
Asana Teams API is a powerful tool that allows users to automate and streamline their team's workflow within the Asana platform. By utilizing this API, developers can create cus...
Asana Time Periods API
The Asana Time Periods API is a tool that allows users to access and manage time periods within the Asana project management platform. This API enables developers to create, upd...
Asana Time Tracking Entries API
The Asana Time Tracking Entries API is a tool that allows users to record and track time spent on tasks and projects within the Asana platform. This API enables developers to cr...
Asana User Task Lists API
Asana User Task Lists API is a tool that allows users to create, update, and manage task lists within the Asana platform. By using this API, users can access their task lists, v...
Asana Users API
Asana Users API allows developers to interact with user data within the Asana project management platform. This API enables users to retrieve information about individual users,...
Asana Webhooks API
Asana Webhooks API allows developers to receive real-time updates about changes and events happening within Asana. By setting up webhooks, users can subscribe to specific events...
Asana Workspaces API
The Asana Workspaces API allows users to access and manipulate data within their Asana workspaces programmatically. With this API, developers can create custom integrations, aut...
Asana Access Requests API
The Asana Access Requests API allows users to manage access requests for resources such as projects and portfolios. With this API, users can retrieve pending access requests, cr...
Asana Audit Log API
The Asana Audit Log API provides an immutable log of important events within an organization's Asana instance. This API enables organizations to set up proactive alerting with S...
Asana Budgets API
The Asana Budgets API allows developers to manage budget resources for projects. A budget object represents a budget for a specific parent resource such as a project and tracks ...
Asana Custom Field Settings API
The Asana Custom Field Settings API manages the association between custom fields and projects, portfolios, teams, and goals. Custom fields are attached to a particular project ...
Asana Custom Types API
The Asana Custom Types API allows developers to retrieve custom type resources associated with objects in Asana. A custom type includes properties such as name and status option...
Asana Exports API
The Asana Exports API provides graph export and resource export functionality for extracting data from Asana. Exports are generated in gzipped JSONL format with presigned S3 URL...
Asana Portfolio Memberships API
The Asana Portfolio Memberships API allows developers to retrieve portfolio membership information. A portfolio membership represents the relationship between a user and a portf...
Asana Project Briefs API
The Asana Project Briefs API allows developers to manage rich text documents that describe projects. A project brief includes a title, rich text content, and a permalink URL. Th...
Asana Project Memberships API
The Asana Project Memberships API provides endpoints for retrieving project membership records. These endpoints enable developers to query membership information for projects, i...
Asana Project Statuses API
The Asana Project Statuses API allows developers to manage progress updates on projects. A project status includes descriptive text and color codes indicating the project state ...
Asana Rates API
The Asana Rates API allows developers to manage rate resources within projects. A rate represents a monetary value associated with a user for a specific project, tracking values...
Asana Reactions API
The Asana Reactions API allows developers to retrieve emoji reactions on objects within Asana. Each reaction includes the emoji string used and information about the user who cr...
Asana Roles API
The Asana Roles API allows developers to programmatically manage Role-Based Access Control (RBAC) at the domain level. The API supports creating, retrieving, updating, and delet...
Asana Rules API
The Asana Rules API allows developers to automate common patterns and workflows by combining triggers with automatic actions. The API supports triggering rules via incoming web ...
Asana Stories API
The Asana Stories API allows developers to manage stories, which are records of activity associated with objects in the Asana system. Stories are generated by the system when us...
Asana Team Memberships API
The Asana Team Memberships API allows developers to retrieve team membership records. A team membership represents the relationship between a user and a team, including flags fo...
Asana Typeahead API
The Asana Typeahead API provides search functionality for objects within a single workspace. This API enables developers to build autocomplete and search-as-you-type features by...
Asana Workspace Memberships API
The Asana Workspace Memberships API allows developers to determine if a user is a member of a workspace and retrieve membership details. The API provides endpoints to get a spec...
Asana Audit Log API API
Asana's audit log is an immutable log of [important events](/docs/audit-log-events#supported-audit-log-events) in your organization's Asana instance. The audit log API allows yo...
Asana Batch API API
Perform multiple operations in a single HTTP request.
Asana Custom Field Settings API
Custom fields are attached to a particular project with the custom field settings resource. This resource both represents the many-to-many join of the custom field and project a...
Asana Portfolio Memberships API
This object determines if a user is a member of a portfolio.
Asana Project Briefs API
A project brief object represents a rich text document that describes a project. Please note that this API is in *preview*, and is expected to change. This API is to be used for...
Asana Project Memberships API
With the introduction of “comment-only” projects in Asana, a user’s membership in a project comes with associated permissions. These permissions (i.e., whether a user has full a...
Asana Project Statuses API
*Deprecated: new integrations should prefer using [status updates](/reference/status-updates)* A project status is an update on the progress of a particular project, and is sent...
Asana Rules API
[Asana rules](https://help.asana.com/s/article/rules?language=en_US) allow you to automate common patterns and workflows in Asana. Rules comprise triggers that will automaticall...
Asana Stories API
*See [our forum post](https://forum.asana.com/t/no-more-parsing-story-text-new-fields-on-stories/42924) for more info on when conditional fields are returned.* A story represent...
Asana Team Memberships API
This object determines if a user is a member of a team.
Asana Typeahead API
The typeahead search API provides search for objects from a single workspace.
Asana Workspace Memberships API
This object determines if a user is a member of a workspace.
Scroll within the panel for all 55 ·
Postman Collections 27
A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.
Ready-to-run Postman collections for exercising this provider's APIs.
Asana Allocations API
POSTMANAsana Attachments API
POSTMANAsana Batch API
POSTMANAsana Custom Fields API
POSTMANAsana Enum Options API
POSTMANAsana Events API
POSTMANAsana Goal Relationships API
POSTMANAsana Goals API
POSTMANAsana Jobs API
POSTMANAsana Memberships API
POSTMANAsana Portfolios API
POSTMANAsana Project Templates API
POSTMANAsana Projects API
POSTMANAsana Rule Triggers API
POSTMANAsana Sections API
POSTMANAsana Status Updates API
POSTMANAsana Tags API
POSTMANAsana Task Templates API
POSTMANAsana Tasks API
POSTMANAsana Teams API
POSTMANAsana Time Periods API
POSTMANAsana User Task Lists API
POSTMANAsana Users API
POSTMANAsana Webhooks API
POSTMANAsana Workspaces API
POSTMANScroll within the panel for all 27 ·
Open Collections 41
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
API Collection
OPEN COLLECTIONAsana Allocations API
OPEN COLLECTIONAsana Allocations Attachments API
OPEN COLLECTIONAsana Allocations Audit Log API API
OPEN COLLECTIONAsana Allocations Batch API API
OPEN COLLECTIONAsana Batch API
OPEN COLLECTIONAsana Allocations Custom Field Settings API
OPEN COLLECTIONAsana Allocations Custom Fields API
OPEN COLLECTIONAsana Allocations Enum Options API
OPEN COLLECTIONAsana Allocations Events API
OPEN COLLECTIONAsana Allocations Goal Relationships API
OPEN COLLECTIONAsana Allocations Goals API
OPEN COLLECTIONAsana Allocations Jobs API
OPEN COLLECTIONAsana Allocations Memberships API
OPEN COLLECTIONAsana Allocations Organization Exports API
OPEN COLLECTIONAsana Allocations Portfolio Memberships API
OPEN COLLECTIONAsana Allocations Portfolios API
OPEN COLLECTIONAsana Allocations Project Briefs API
OPEN COLLECTIONAsana Allocations Project Memberships API
OPEN COLLECTIONAsana Allocations Project Statuses API
OPEN COLLECTIONAsana Allocations Project Templates API
OPEN COLLECTIONAsana Allocations Projects API
OPEN COLLECTIONAsana Rule Triggers API
OPEN COLLECTIONAsana Allocations Rules API
OPEN COLLECTIONAsana Allocations Sections API
OPEN COLLECTIONAsana Allocations Status Updates API
OPEN COLLECTIONAsana Allocations Stories API
OPEN COLLECTIONAsana Allocations Tags API
OPEN COLLECTIONAsana Allocations Task Templates API
OPEN COLLECTIONAsana Allocations Tasks API
OPEN COLLECTIONAsana Allocations Team Memberships API
OPEN COLLECTIONAsana Allocations Teams API
OPEN COLLECTIONAsana Allocations Time Periods API
OPEN COLLECTIONAsana Allocations Time Tracking Entries API
OPEN COLLECTIONAsana Allocations Typeahead API
OPEN COLLECTIONAsana Allocations User Task Lists API
OPEN COLLECTIONAsana Allocations Users API
OPEN COLLECTIONAsana Allocations Webhooks API
OPEN COLLECTIONAsana Allocations Workspace Memberships API
OPEN COLLECTIONAsana Allocations Workspaces API
OPEN COLLECTIONAsana
OPEN COLLECTIONScroll within the panel for all 41 ·
Arazzo Workflows 22
Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.
Multi-step API workflows described with the Arazzo specification.
Asana Add a Custom Field to a Project
Create a workspace custom field and attach it to a project as a custom field setting.
ARAZZOAsana Add an Existing Task to a Project Section
Confirm a task exists, add it to a project section, and note the move with a comment.
ARAZZOAsana Assign and Add Followers to a Task
Create a task, assign it to an owner, and add followers who should be notified.
ARAZZOAsana Attach a File to a New Task
Create a task and attach an external file URL to it as a reference.
ARAZZOAsana Bootstrap a Project Board
Create a project in a team, add a section to it, drop a first task into the project, and open the discussion with a comment.
ARAZZOAsana Build an Enum Custom Field With Options
Create an enum custom field in a workspace and add two enum options to it.
ARAZZOAsana Find, Comment On, and Complete a Task
Read a task, post a closing comment, and mark it complete in a single closeout pass.
ARAZZOAsana Create a Task With Subtasks
Create a parent task, then add two subtasks under it to break the work down.
ARAZZOAsana Create a Team With a First Project
Create a team in an organization and stand up its first project.
ARAZZOAsana Duplicate a Project and Poll the Job
Kick off a project duplication job and poll the async job until it succeeds.
ARAZZOAsana Insert a Section Into a Project
List a project's sections, then insert a new section at the top of the board.
ARAZZOAsana Create Dependent Tasks
Create a blocking task and a dependent task, then wire the dependency between them.
ARAZZOAsana Onboard a User to a Workspace and Team
Add a user to a workspace and then add them to a team within that workspace.
ARAZZOAsana Post a Project Status Update
Read a project's task counts, then post a status update summarizing progress.
ARAZZOAsana Create a Task and Nest It Under a Parent
Create a standalone task and then set its parent so it becomes a subtask.
ARAZZOAsana Provision a Tag and Label a Task
Create a tag in a workspace and immediately apply it to an existing task.
ARAZZOAsana Provision a Workspace Project With a First Task
Create a project directly in a workspace and seed it with a first task.
ARAZZOAsana Refresh a Project's Status Update
Read the most recent status update on a project, then post a fresh one.
ARAZZOAsana Review and Reply on a Task Comment Thread
Read the existing comments on a task, then post a reply comment to the thread.
ARAZZOAsana Search and Reassign a Task
Search a workspace for a task by text, then reassign the first match to a new owner.
ARAZZOAsana Triage and Tag a Task
Create a task, place it in a section, and label it with a tag in one triage pass.
ARAZZOScroll within the panel for all 22 ·
GraphQL 1
Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.
GraphQL schemas published by this provider.
Asana GraphQL
Asana does not offer a public native GraphQL endpoint. The Asana platform exposes its capabilities exclusively through a REST API available at `https://app.asana.com/api/1.0`. T...
GRAPHQLPricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Asana Plans Pricing
PLANSRate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Asana Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Asana Finops
FINOPSFeatures 16
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Scroll within the panel for all 16 ·
Event Specifications 1
Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Asana Webhooks Events API
The Asana Webhooks Events API delivers real-time event notifications to your application when changes occur on Asana resources. Webhooks use HTTP POST to deliver events to a tar...
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Asana Context
JSON-LDSpectral Rules 2
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Asana API Rules
SPECTRALAsana API Rules
SPECTRALJSON Schema 203
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
AddCustomFieldSettingRequest
JSON SCHEMAAddFollowersRequest
JSON SCHEMAAddMembersRequest
JSON SCHEMAAllocationBase
JSON SCHEMAAllocationRequest
JSON SCHEMAAllocationResponse
JSON SCHEMAAsanaNamedResource
JSON SCHEMAAsanaResource
JSON SCHEMAAttachmentBase
JSON SCHEMAAttachmentCompact
JSON SCHEMAAttachmentRequest
JSON SCHEMAAttachmentResponse
JSON SCHEMAAuditLogEvent
JSON SCHEMAAuditLogEventActor
JSON SCHEMAAuditLogEventContext
JSON SCHEMAAuditLogEventDetails
JSON SCHEMAAuditLogEventResource
JSON SCHEMABatchRequest
JSON SCHEMABatchRequestAction
JSON SCHEMABatchResponse
JSON SCHEMACreateMembershipRequest
JSON SCHEMACreateTimeTrackingEntryRequest
JSON SCHEMACustomFieldBase
JSON SCHEMACustomFieldCompact
JSON SCHEMACustomFieldRequest
JSON SCHEMACustomFieldResponse
JSON SCHEMACustomFieldSettingBase
JSON SCHEMACustomFieldSettingCompact
JSON SCHEMACustomFieldSettingResponse
JSON SCHEMADateVariableCompact
JSON SCHEMADateVariableRequest
JSON SCHEMADeprecatedPortfolioMembershipBase
JSON SCHEMADeprecatedPortfolioMembershipCompact
JSON SCHEMADeprecatedPortfolioMembershipResponse
JSON SCHEMAEmptyResponse
JSON SCHEMAEnumOption
JSON SCHEMAEnumOptionBase
JSON SCHEMAEnumOptionInsertRequest
JSON SCHEMAEnumOptionRequest
JSON SCHEMAError
JSON SCHEMAErrorResponse
JSON SCHEMAEventResponse
JSON SCHEMAGoalAddSubgoalRequest
JSON SCHEMAGoalAddSupportingRelationshipRequest
JSON SCHEMAGoalAddSupportingWorkRequest
JSON SCHEMAGoalBase
JSON SCHEMAGoalCompact
JSON SCHEMAGoalMembershipBase
JSON SCHEMAGoalMembershipCompact
JSON SCHEMAGoalMembershipResponse
JSON SCHEMAGoalMetricBase
JSON SCHEMAGoalMetricCurrentValueRequest
JSON SCHEMAGoalMetricRequest
JSON SCHEMAGoalRelationshipBase
JSON SCHEMAGoalRelationshipCompact
JSON SCHEMAGoalRelationshipRequest
JSON SCHEMAGoalRelationshipResponse
JSON SCHEMAGoalRemoveSubgoalRequest
JSON SCHEMAGoalRemoveSupportingRelationshipRequest
JSON SCHEMAGoalRequest
JSON SCHEMAGoalRequestBase
JSON SCHEMAGoalResponse
JSON SCHEMAGoalUpdateRequest
JSON SCHEMAJobBase
JSON SCHEMAJobCompact
JSON SCHEMAJobResponse
JSON SCHEMALike
JSON SCHEMAMemberCompact
JSON SCHEMAMembershipCompact
JSON SCHEMAMembershipRequest
JSON SCHEMAMembershipResponse
JSON SCHEMAMembershipUpdateRequest
JSON SCHEMAModifyDependenciesRequest
JSON SCHEMAModifyDependentsRequest
JSON SCHEMANextPage
JSON SCHEMAOrganizationExportBase
JSON SCHEMAOrganizationExportCompact
JSON SCHEMAOrganizationExportRequest
JSON SCHEMAOrganizationExportResponse
JSON SCHEMAPortfolioAddItemRequest
JSON SCHEMAPortfolioBase
JSON SCHEMAPortfolioCompact
JSON SCHEMAPortfolioMembershipBase
JSON SCHEMAPortfolioMembershipCompact
JSON SCHEMAPortfolioMembershipCompactResponse
JSON SCHEMAPortfolioMembershipResponse
JSON SCHEMAPortfolioRemoveItemRequest
JSON SCHEMAPortfolioRequest
JSON SCHEMAPortfolioResponse
JSON SCHEMAPreview
JSON SCHEMAAsana Project
JSON SCHEMAProjectBase
JSON SCHEMAProjectBriefBase
JSON SCHEMAProjectBriefCompact
JSON SCHEMAProjectBriefRequest
JSON SCHEMAProjectBriefResponse
JSON SCHEMAProjectCompact
JSON SCHEMAProjectDuplicateRequest
JSON SCHEMAProjectMembershipBase
JSON SCHEMAProjectMembershipCompact
JSON SCHEMAProjectMembershipCompactResponse
JSON SCHEMAProjectMembershipNormalResponse
JSON SCHEMAProjectRequest
JSON SCHEMAProjectResponse
JSON SCHEMAProjectSaveAsTemplateRequest
JSON SCHEMAProjectSectionInsertRequest
JSON SCHEMAProjectStatusBase
JSON SCHEMAProjectStatusCompact
JSON SCHEMAProjectStatusRequest
JSON SCHEMAProjectStatusResponse
JSON SCHEMAProjectTemplateBase
JSON SCHEMAProjectTemplateCompact
JSON SCHEMAProjectTemplateInstantiateProjectRequest
JSON SCHEMAProjectTemplateResponse
JSON SCHEMAProjectUpdateRequest
JSON SCHEMARemoveCustomFieldSettingRequest
JSON SCHEMARemoveFollowersRequest
JSON SCHEMARemoveMembersRequest
JSON SCHEMARequestedRoleRequest
JSON SCHEMARuleTriggerRequest
JSON SCHEMARuleTriggerResponse
JSON SCHEMASectionBase
JSON SCHEMASectionCompact
JSON SCHEMASectionRequest
JSON SCHEMASectionResponse
JSON SCHEMASectionTaskInsertRequest
JSON SCHEMAStatusUpdateBase
JSON SCHEMAStatusUpdateCompact
JSON SCHEMAStatusUpdateRequest
JSON SCHEMAStatusUpdateResponse
JSON SCHEMAStoryBase
JSON SCHEMAStoryCompact
JSON SCHEMAStoryRequest
JSON SCHEMAStoryResponse
JSON SCHEMAStoryResponseDates
JSON SCHEMATagBase
JSON SCHEMATagCompact
JSON SCHEMATagCreateTagForWorkspaceRequest
JSON SCHEMATagRequest
JSON SCHEMATagResponse
JSON SCHEMAAsana Task
JSON SCHEMATaskAddFollowersRequest
JSON SCHEMATaskAddProjectRequest
JSON SCHEMATaskAddTagRequest
JSON SCHEMATaskBase
JSON SCHEMATaskCompact
JSON SCHEMATaskCountResponse
JSON SCHEMATaskDuplicateRequest
JSON SCHEMATaskRemoveFollowersRequest
JSON SCHEMATaskRemoveProjectRequest
JSON SCHEMATaskRemoveTagRequest
JSON SCHEMATaskRequest
JSON SCHEMATaskResponse
JSON SCHEMATaskSetParentRequest
JSON SCHEMATaskTemplateBase
JSON SCHEMATaskTemplateCompact
JSON SCHEMATaskTemplateInstantiateTaskRequest
JSON SCHEMATaskTemplateRecipe
JSON SCHEMATaskTemplateRecipeCompact
JSON SCHEMATaskTemplateResponse
JSON SCHEMATeamAddUserRequest
JSON SCHEMATeamBase
JSON SCHEMATeamCompact
JSON SCHEMATeamMembershipBase
JSON SCHEMATeamMembershipCompact
JSON SCHEMATeamMembershipResponse
JSON SCHEMATeamRemoveUserRequest
JSON SCHEMATeamRequest
JSON SCHEMATeamResponse
JSON SCHEMATemplateRole
JSON SCHEMATimePeriodBase
JSON SCHEMATimePeriodCompact
JSON SCHEMATimePeriodResponse
JSON SCHEMATimeTrackingEntryBase
JSON SCHEMATimeTrackingEntryCompact
JSON SCHEMAUpdateTimeTrackingEntryRequest
JSON SCHEMAAsana User
JSON SCHEMAUserBase
JSON SCHEMAUserBaseResponse
JSON SCHEMAUserCompact
JSON SCHEMAUserRequest
JSON SCHEMAUserResponse
JSON SCHEMAUserTaskListBase
JSON SCHEMAUserTaskListCompact
JSON SCHEMAUserTaskListRequest
JSON SCHEMAUserTaskListResponse
JSON SCHEMAAsana Webhook Event
JSON SCHEMAWebhookCompact
JSON SCHEMAWebhookFilter
JSON SCHEMAWebhookRequest
JSON SCHEMAWebhookResponse
JSON SCHEMAWebhookUpdateRequest
JSON SCHEMAAsana Workspace
JSON SCHEMAWorkspaceAddUserRequest
JSON SCHEMAWorkspaceBase
JSON SCHEMAWorkspaceCompact
JSON SCHEMAWorkspaceMembershipBase
JSON SCHEMAWorkspaceMembershipCompact
JSON SCHEMAWorkspaceMembershipRequest
JSON SCHEMAWorkspaceMembershipResponse
JSON SCHEMAWorkspaceRemoveUserRequest
JSON SCHEMAWorkspaceRequest
JSON SCHEMAWorkspaceResponse
JSON SCHEMAScroll within the panel for all 203 ·
JSON Structure 1
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Asana Structure
JSON STRUCTURESecurity Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Asana — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 8
Reference material describing how the API behaves
Scroll within the panel for all 8 ·
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 27
Pagination, idempotency, versioning, errors, and events
Scroll within the panel for all 27 ·
Build 5
SDKs, sample code, and the tooling you integrate with
Access & Security 9
Authentication, authorization, and security posture
Scroll within the panel for all 9 ·
Learn 1
Tutorials, courses, talks, and written guidance
Operate 9
Status, limits, changes, and where to get help
Scroll within the panel for all 9 ·
Commercial 3
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 9
Properties that don't map to a standard resource type
Scroll within the panel for all 9 ·
← All providers · Data indexed from github.com/api-evangelist/asana · machine-readable index on apis.io
This is an independent, third-party profile of Asana, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.