This is a Singer tap that produces JSON-formatted data following the Singer spec.
This tap:
- Pulls raw data from the Zenloop API
- Currently it only extracts answers to surveys, but this should be easy to extend for your own needs.
- Outputs the schema for each resource
- Incrementally pulls data based on the input state
- Create a copy of the
sample_config.json
- Fill in your API key and add the surveys you want to sync
- Run
tap-zenloop -c config.json --discover > catalog.json
- Set
"selected": true
on the schema of theanswers
stream - Run the first sync:
tap-zenloop -c config.json --catalog catalog.json
- Process the STATE messages of the output stream to create a state file.
- In subsequent runs include the state to only load new answers:
tap-zenloop -c config.json --catalog catalog.json --state state.json