No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
tap_frontapp clean commit Oct 2, 2018
CHANGELOG.md
LICENSE clean commit Oct 2, 2018
MANIFEST.in clean commit Oct 2, 2018
README.md clean commit Oct 2, 2018
example.config.json clean commit Oct 2, 2018
setup.cfg clean commit Oct 2, 2018
setup.py clean commit Oct 2, 2018
stitch_setup_documentation.md clean commit Oct 2, 2018

README.md

tap-frontapp

This is a Singer tap that produces JSON-formatted data following the Singer spec.

This tap:

  • Pulls raw data from FrontApp's API
  • Extracts the following resources from FrontApp
    • Analytics
      • Hourly/Daily analytics of metrics
        • team_table
  • Outputs the schema for each resource

Setup

Building follows the conventional Singer setup:

python3 ./setup.py clean python3 ./setup.py build python3 ./setup.py install

Configuration

This tap requires a config.json which specifies details regarding API authentication, a cutoff date for syncing historical data, and a time period range [daily,hourly] to control what incremental extract date ranges are. See config.sample.json for an example.

Create the catalog:

› tap-frontapp --config config.json --discover > catalog.json

Then to run the extract:

› tap-frontapp --config config.json --catalog catalog.json --state state.json 

Note that a typical state file looks like this:

{"bookmarks": {"team_table": {"date_to_resume": "2018-08-01 00:00:00"}}}

Copyright © 2018 Stitch