{"id":19778681,"url":"https://github.com/envoy/tap-chargebee","last_synced_at":"2025-04-30T21:31:05.329Z","repository":{"id":48496701,"uuid":"176580208","full_name":"envoy/tap-chargebee","owner":"envoy","description":"Singer.io tap for extracting data from the Chargebee API","archived":false,"fork":false,"pushed_at":"2024-05-02T19:40:43.000Z","size":164,"stargazers_count":2,"open_issues_count":2,"forks_count":48,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-05-03T05:20:40.234Z","etag":null,"topics":["etl","singer","singer-tap"],"latest_commit_sha":null,"homepage":"https://www.singer.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/envoy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-19T19:00:43.000Z","updated_at":"2024-01-19T10:26:11.000Z","dependencies_parsed_at":"2022-09-26T21:31:31.339Z","dependency_job_id":null,"html_url":"https://github.com/envoy/tap-chargebee","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envoy%2Ftap-chargebee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envoy%2Ftap-chargebee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envoy%2Ftap-chargebee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/envoy%2Ftap-chargebee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/envoy","download_url":"https://codeload.github.com/envoy/tap-chargebee/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224224671,"owners_count":17276428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["etl","singer","singer-tap"],"created_at":"2024-11-12T05:30:31.552Z","updated_at":"2024-11-12T05:32:31.511Z","avatar_url":"https://github.com/envoy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tap-chargebee\n\nThis is a [Singer](https://singer.io) tap that produces JSON-formatted data\nfollowing the [Singer\nspec](https://github.com/singer-io/getting-started/blob/master/SPEC.md).\n\nThis tap:\n\n- Pulls raw data from the [Chargebee API](https://apidocs.chargebee.com/docs/api)\n- Extracts the following resources:\n  - [Addons](https://apidocs.chargebee.com/docs/api/addons)\n  - [Coupons](https://apidocs.chargebee.com/docs/api/coupons)\n  - [Credit Notes](https://apidocs.chargebee.com/docs/api/credit_notes)\n  - [Customers](https://apidocs.chargebee.com/docs/api/customers)\n  - [Events](https://apidocs.chargebee.com/docs/api/events)\n  - [Invoices](https://apidocs.chargebee.com/docs/api/invoices)\n  - [Payment Sources](https://apidocs.chargebee.com/docs/api/payment_sources)\n  - [Plans](https://apidocs.chargebee.com/docs/api/plans)\n  - [Subscriptions](https://apidocs.chargebee.com/docs/api/subscriptions)\n  - [Transactions](https://apidocs.chargebee.com/docs/api/transactions)\n  - [Virtual Bank Accounts](https://apidocs.chargebee.com/docs/api/virtual_bank_accounts)\n- Outputs the schema for each resource\n- Incrementally pulls data based on the input state\n\n## Quick Start\n\n1. Install\n\n    ```bash\n    pip install tap-chargebee\n    ```\n\n2. Create the config file\n\n   Create a JSON file called `config.json`. Its contents should look like:\n\n   ```json\n    {\n        \"start_date\": \"2010-01-01\",\n        \"api_key\": \"\u003cChargebee API Key\u003e\",\n        \"site\": \"\u003cChargebee Site\u003e\"\n    }\n    ```\n\n   The `start_date` specifies the date at which the tap will begin pulling data\n   (for those resources that support this).\n\n   The `api_key` is the API key for your Chargebee site.\n\n   The `site` parameter represents the name of your specific Chargebee site (e.g. `https://{site}.chargebee.com/api/v2/subscriptions`)\n\n4. Run the Tap in Discovery Mode\n\n    ```bash\n    tap-chargebee --config config.json --discover \u003e catalog.json\n    ```\n\n   See the Singer docs on discovery mode\n   [here](https://github.com/singer-io/getting-started/blob/master/docs/DISCOVERY_MODE.md#discovery-mode).\n\n5. Run the Tap in Sync Mode\n\n    ```bash\n    tap-chargebee --config config.json --catalog catalog.json\n    ```\n\n---\n\nCopyright \u0026copy; 2019 Stitch\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenvoy%2Ftap-chargebee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenvoy%2Ftap-chargebee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenvoy%2Ftap-chargebee/lists"}