This is a Singer tap that produces JSON-formatted data following the Singer spec.
This tap:
- Pulls raw data from Fulfil
- Extracts the following resources:
- Contacts
- Sales Orders
- Outputs the schema for each resource
- Incrementally pulls data based on the input state
pip install tap-fulfil
From source code for development
git clone git@github.com:fulfilio/tap-fulfil.git
cd tap-fulfil
pip install -e .
To add more resources, create a schema JSON file in the schemas folder. This should be automatically discovered by the script.
New resources can be tested with target-csv
- Install target-csv using
pip install target-csv
- Create a config
config.json
to contain your fulfil organization and api-key
{
"subdomain": "demo",
"api_key": "api-key"
}
- Discover the resources by
tap-fulfil --discover -c config.json > catalog.json
- Now run
tap-fulfil --config config.json --catalog catalog.json | target-csv
to test the resources.
Copyright © 2018 Stitch
Copyright © 2018 Fulfil.IO Inc.