Announcing the Asana API

Greg Slovacek

Today we are excited to share that you can now add and access Asana data programmatically using our simple REST API.

The Asana API lets you build a variety of applications and scripts to integrate Asana with your business systems, show Asana data in other contexts, and create tasks from various locations.

Here are some examples of the things you can build:

  • Source Control Integration to mark a Task as complete and add a link to the code submission as a comment when submitting code.
  • A desktop app that shows the Tasks assigned to you
  • A dashboard page that shows a visual representation of complete and incomplete Tasks in a project

The API is available for free to everyone with an Asana account. To get started:

  1. Get your API key.
  2. Paste this curl command into your console, to test that you can retrieve your user info:
    export API_KEY=your-key ; curl -u $API_KEY: https://app.asana.com/api/1.0/users/me

You can find more details in our API documentation. There, you’ll see some example applications, including a Chrome Extension that lets you select text on any web page and quickly create an Asana Task.

If you have questions about the API, please ask them on Stack Overflow. We will be monitoring the site for questions and answering them promptly.

Thanks again to everyone who contributed feedback and waited patiently for the API to become available. We can’t wait to see what you create.

For more information, please visit our developer site: http://developer.asana.com

  1. avatarнедвижимость в тайланде

    I do believe all the ideas you’ve introduced on your post. They are very convincing and can definitely work. Nonetheless, the posts are too short for newbies. May you please prolong them a bit from subsequent time? Thank you for the post.

  2. avatarHilal

    my API Key is invalid when I’m using the OAuth code I got from the wibeste. Here is my fbAsyncInit: FB.init({ appId : ’2227470867|2.9yu_ew3RctaQRCzis5_zNA__.3600.1282024800-10720990|sUIH6KTXinxKyxbX4r69zOceMt0.’, status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML });

  3. avatarJoe

    1. I didn’t see anything in the docs about limits. Do you have any set?
    2. How can I listen for newly created tasks, can I poll your service frequently or is there some kind of stream I can subscribe to?

  4. avatarGagan

    Hi,

    Thx got asana. We have rolled it out and the entire team swears by it. However there is a problem. While the tasks are manged well there is no reporting mechanism available with asana. Can u suggest any third party integrations with asana to enable the reporting and t adulation of data to make sense of the operational effiecency and performance management of the team?

  5. avatarraghunandan jagdish

    hi. am looking to create an app like intranet for a team of upto 150 people which integrates tasking and scheduling calenders along with a wiki setup for knowledge management. is there any way we can host asana on our servers. client is not comfortable with his data in a third party server. also they have a robust infrastructure in place but dont want to be dependant on internet lines alone.

Leave a comment