A

Asana REST API

REST discovered

Details
URL
https://app.asana.com/api/1.0
Docs
https://developers.asana.com/reference
Authentication
Asana personal access token + Asana personal access token Authorization: Bearer <credential> discovered
Asana personal access token bearer Get token ↗

Create a personal access token in the Asana developer console. In the token flow, give it a description, copy the token, and send it as Authorization: Bearer <token>. Asana documents PATs as the quickest way to authenticate to the REST API, and also requires a Service Account's PAT for audit log access.

Asana OAuth app + Asana OAuth app Authorization: Bearer <credential> discovered
Asana OAuth app oauth2 Set up OAuth ↗

Create an app in the Asana developer console. For standard API access, create a regular app and configure its OAuth settings; Asana supports the authorization code flow with user authorization at https://app.asana.com/-/oauth_authorize and token exchange at https://app.asana.com/-/oauth_token. Your app receives a client_id and client_secret, and users authorize it to obtain bearer access tokens sent as Authorization: Bearer <token>.