asana-api
A Node.js client implementation for Asana API.
Usage
Create the client with an API key
var asana = ;var client = asana;clientusers;
Alternatively, create the client with an OAuth access token
var asana = ;var client = asana;clientusers;
Or go even further and supply enough information for OAuth to refresh the access token
var asana = ;var client = asana;clientusers;
API Coverage
Implemented
GET /usersGET /usersGET /users/meGET /users/:user-idGET /workspacesGET /workspaces/:workspace-id/tasksGET /workspaces/:workspace-id/projectsGET /organizations/:workspace-id/teamsPOST /tasksGET /tasksPUT /tasks/:task-idGET /tasks/:task-idDELETE /tasks/:task-idGET /tasks/:task-id/storiesPOST /tasks/:task-id/storiesPOST /tasks/:task-id/addProjectGET /projectsGET /projects/:project-id/tasksPOST /tagsGET /tagsGET /tags/:tag-idPUT /tags/:tag-idGET /tags/:tag-id/tasks
Not Implemented
GET /tasks/:task-id/projectsPOST /tasks/:task-id/removeProjectGET /projects/:project-idPUT /projects/:project-idGET /stories/:story-idPUT /workspaces/:workspace-idPOST /workspaces/:workspace-id/tasksGET /workspaces/:workspace-id/users
Run Tests
$ npm test