- Notifications
You must be signed in to change notification settings - Fork16
License
NotificationsYou must be signed in to change notification settings
singer-io/tap-chargify
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is aSinger tap that produces JSON-formatted datafollowing theSingerspec.
This tap:
- Pulls raw data from theChargify API
- Extracts the following resources:
- Outputs the schema for each resource
- Incrementally pulls data based on the input state
- Endpoint:https://reference.chargify.com/v1/components/list-components-for-a-product-family
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/coupons-editing/list-product-family-coupons
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/customers/list-customers-for-a-site
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/events/list-events-for-a-site
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/invoices-legacy/list-all-invoices-by-subscription
- Primary key field: id
- Replication strategy: INCREMENTAL
- Bookmark: due_date
- Endpoint:https://reference.chargify.com/v1/products-price-points/read-product-price-points
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/product-families/list-product-family-via-site
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/products/list-products
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/statements/list-statements-for-a-site
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/subscriptions/list-subscriptions
- Primary key field: id
- Replication strategy: FULL_TABLE
- Endpoint:https://reference.chargify.com/v1/transactions/list-transactions-for-the-site
- Primary key field: id
- Replication strategy: INCREMENTAL
- Bookmark: created_at
Install the tap using the following command:
> pip install tap-chargifyCreate the config file, which is a JSON file named
config.json. This file should contain the following properties:api_key- A Chargify API key. Refer to theChargify documentation for instructions on creating an API key.start_date- The date from which the tap should begin replicating data. This value must be an ISO 8601-compliant date.subdomainThe subdomain of your Chargify site. For example: If the full URL werehttps://test.my-chargify-site.com, this value would betest.
{"api_key":"xx","start_date":"2018-02-22T02:06:58.147Z","subdomain":"test"}Run the tap in Discovery Mode using the following command:
> tap-chargify -c config.json -dSee the Singer docs on discovery modehere.
Run the tap in Sync Mode using the following command:
> tap-chargify -c config.json --catalog catalog-file.json
Clone this repository.
In the directory, run the following command:
> python -m venv tap-chargify> make dev
Copyright © 2019 Stitch
About
No description or website provided.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors15
Uh oh!
There was an error while loading.Please reload this page.