Singer tap that extracts data from the Zuora API and produces JSON-formatted data following the Singer spec.
This is a PipelineWise compatible tap connector.
Make a virtualenv and install this tap:
pip install -e .
Write config into new file config.json:
# config.json content:
{
"username": "<username>",
"password": "<password>",
"api_type": "AQUA", # or REST
"start_date": "2020-04-01",
"sandbox": "false",
"european": "true",
"partner_id": "<partner_id>"
}
Run discovery mode in order to obtain the schema with everything that can be exported:
tap-zuora -c config.json --discover > catalog.json
Save the modified file as e.g. catalog_aqua_selection.json
to use when running the sync in the next step.
Run the tap:
tap-zuora -c config.json --catalog catalog_aqua_selection.json
Based on Stitch documentation