generated: '2026-07-11' method: derived source: openapi/asana-allocations-api-openapi.yml, openapi/asana-attachments-api-openapi.yml, openapi/asana-batch-api-openapi.yml, openapi/asana-custom-fields-api-openapi.yml, openapi/asana-enum-options-api-openapi.yml, openapi/asana-events-api-openapi.yml, openapi/asana-goal-relationships-api-openapi.yml, openapi/asana-goals-api-openapi.yml, openapi/asana-jobs-api-openapi.yml, openapi/asana-memberships-api-openapi.yml, openapi/asana-openapi.yml, openapi/asana-organization-exports-api-openapi.yml, openapi/asana-portfolios-api-openapi.yml, openapi/asana-project-templates-api-openapi.yml, openapi/asana-projects-api-openapi.yml, openapi/asana-rule-triggers-api-openapi.yml, openapi/asana-sections-api-openapi.yml, openapi/asana-status-updates-api-openapi.yml, openapi/asana-tags-api-openapi.yml, openapi/asana-task-templates-api-openapi.yml, openapi/asana-tasks-api-openapi.yml, openapi/asana-teams-api-openapi.yml, openapi/asana-time-periods-api-openapi.yml, openapi/asana-time-tracking-entries-api-openapi.yml, openapi/asana-user-task-lists-api-openapi.yml, openapi/asana-users-api-openapi.yml, openapi/asana-webhooks-api-openapi.yml, openapi/asana-workspaces-api-openapi.yml schemes: - name: oauth2 source: openapi/asana-allocations-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token description: OAuth 2.0 authorization code flow. - name: oauth2 source: openapi/asana-attachments-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-batch-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-custom-fields-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-enum-options-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-events-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-goal-relationships-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-goals-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-jobs-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-memberships-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token description: |- We require that applications designed to access the Asana API on behalf of multiple users implement OAuth 2.0. Asana supports the Authorization Code Grant flow. - name: oauth2 source: openapi/asana-organization-exports-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-portfolios-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-project-templates-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-projects-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-rule-triggers-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-sections-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-status-updates-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-tags-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-task-templates-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-tasks-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-teams-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-time-periods-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-time-tracking-entries-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-user-task-lists-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-users-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-webhooks-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token - name: oauth2 source: openapi/asana-workspaces-api-openapi.yml flows: - flow: authorizationCode authorizationUrl: https://app.asana.com/-/oauth_authorize tokenUrl: https://app.asana.com/-/oauth_token scopes: - scope: attachments:write description: Create and modify access to attachments flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: default description: Provides access to all endpoints documented in the API reference. flows: - authorizationCode sources: - openapi/asana-allocations-api-openapi.yml - openapi/asana-attachments-api-openapi.yml - openapi/asana-batch-api-openapi.yml - openapi/asana-custom-fields-api-openapi.yml - openapi/asana-enum-options-api-openapi.yml - openapi/asana-events-api-openapi.yml - openapi/asana-goal-relationships-api-openapi.yml - openapi/asana-goals-api-openapi.yml - openapi/asana-jobs-api-openapi.yml - openapi/asana-memberships-api-openapi.yml - openapi/asana-openapi.yml - openapi/asana-organization-exports-api-openapi.yml - openapi/asana-portfolios-api-openapi.yml - openapi/asana-project-templates-api-openapi.yml - openapi/asana-projects-api-openapi.yml - openapi/asana-rule-triggers-api-openapi.yml - openapi/asana-sections-api-openapi.yml - openapi/asana-status-updates-api-openapi.yml - openapi/asana-tags-api-openapi.yml - openapi/asana-task-templates-api-openapi.yml - openapi/asana-tasks-api-openapi.yml - openapi/asana-teams-api-openapi.yml - openapi/asana-time-periods-api-openapi.yml - openapi/asana-time-tracking-entries-api-openapi.yml - openapi/asana-user-task-lists-api-openapi.yml - openapi/asana-users-api-openapi.yml - openapi/asana-webhooks-api-openapi.yml - openapi/asana-workspaces-api-openapi.yml - scope: email description: Provides access to the user’s email through the OpenID Connect user info endpoint. flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: goals:read description: View access to goals flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: openid description: Provides access to OpenID Connect ID tokens and the OpenID Connect user info endpoint. flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: portfolios:read description: View access to portfolios flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: profile description: Provides access to the user’s name and profile photo through the OpenID Connect user info endpoint. flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: project_templates:read description: View access to project templates flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: projects:delete description: Delete access to projects flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: projects:read description: View access to projects flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: projects:write description: Create and modify access to projects flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: stories:read description: View access to stories flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: tasks:delete description: Delete access to tasks flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: tasks:read description: View access to tasks flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: tasks:write description: Create and modify access to tasks flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: teams:read description: View access to teams flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: users:read description: View access to users flows: - authorizationCode sources: - openapi/asana-openapi.yml - scope: workspaces:read description: View access to workspaces flows: - authorizationCode sources: - openapi/asana-openapi.yml