This is a Singer tap that produces JSON-formatted data following the Singer spec.
This tap:
$ pip install tap-asana
Create the config file
Create a JSON file called config.json
. Its contents should look like:
{
"client_id": "111",
"client_secret": "xxx",
"redirect_uri": "urn:ietf:wg:oauth:2.0:oob",
"refresh_token": "yyy",
"start_date" : "2018-02-22T02:06:58.147Z",
"request_timeout": 300
}
The start_date
specifies the date at which the tap will begin pulling data
(for those resources that support this).
The client_id
, client_secret
, redirect_uri
, and refresh_token
can be generated following these Asana OAuth instructions.
The request_timeout
specifies the timeout for the requests. Default: 300
Run the Tap in Discovery Mode
tap-asana -c config.json -d
See the Singer docs on discovery mode here.
Run the Tap in Sync Mode
tap-asana -c config.json --catalog catalog-file.json
First, clone this repo. Then, in the directory:
$ mkvirtualenv -p python3 tap-asana
$ make dev
Copyright © 2019 Stitch