Author: Connor McArthur ([email protected])
This is a Singer tap that produces JSON-formatted data following the Singer spec.
This tap:
- Pulls raw data from Appointment Plus's API
- Extracts the following resources:
- Appointments
- Coupons
- Custom Fields
- Customers
- Customer Packages
- Events
- Locations
- Packages
- Payment Types
- Rooms
- Services
- Staff
- Outputs the schema for each resource
- Incrementally pulls data based on the input state
-
Install
> git clone [email protected]:fishtown-analytics/tap-appointment-plus.git > cd tap-appointment-plus > pip install .
-
Get credentials from Appointment Plus:
You'll need:
- Your site id (looks like
appointplus123/4
) - An Appointment Plus API Key
- Your site id (looks like
-
Create the config file.
There is a template you can use at
config.json.example
, just copy it toconfig.json
in the repo root and insert your credentials.site_id
, your Appointment Plus site id.api_key
, your Appointment Plus API Key.start_date
, the date from which you want to sync data, in the format2017-03-10T00:00:00Z
.user_agent
, the user agent to send to Appointment Plus (replace with your email address)
-
Run the application.
tap-appointment-plus --config config.json
Copyright © 2017 Fishtown Analytics