Skip to content

Singer tap for Fulfil.IO

License

Notifications You must be signed in to change notification settings

fulfilio/tap-fulfil

Repository files navigation

tap-fulfil

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

Installation

pip install tap-fulfil

From source code for development

git clone git@github.com:fulfilio/tap-fulfil.git
cd tap-fulfil
pip install -e .

Adding more models (resources) to Tap

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.

About

Singer tap for Fulfil.IO

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages