This project implements an API client for the Asana REST API.
Here are some very brief examples of using the client. There are comments in the code, but there is a test application in cmd/asana which shows how some basic requests can be used.
To use a personal access token:
client := asana.NewClientWithAccessToken(token)
To use OAuth login, see the methods in oauth.go.
To fetch workspace details:
w := &asana.Workspace{
ID: "12345",
}
w.fetch(client)
To list tasks in a project:
p := &asana.Project{
ID: "3456",
}
tasks, nextPage, err := p.Tasks(client, &asana.Options{Limit: 10})