{"id":18701822,"url":"https://github.com/morrislaptop/tap-gocardless","last_synced_at":"2025-10-17T12:02:13.564Z","repository":{"id":66768730,"uuid":"415238464","full_name":"morrislaptop/tap-gocardless","owner":"morrislaptop","description":"Singer.io tap for extracting data from GoCardless.","archived":false,"fork":false,"pushed_at":"2021-10-14T09:32:13.000Z","size":31,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-28T05:41:28.638Z","etag":null,"topics":["gocardless","singer-tap"],"latest_commit_sha":null,"homepage":"","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/morrislaptop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-09T07:38:35.000Z","updated_at":"2023-07-09T10:09:16.000Z","dependencies_parsed_at":"2023-02-28T21:15:40.529Z","dependency_job_id":null,"html_url":"https://github.com/morrislaptop/tap-gocardless","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morrislaptop%2Ftap-gocardless","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morrislaptop%2Ftap-gocardless/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morrislaptop%2Ftap-gocardless/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morrislaptop%2Ftap-gocardless/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morrislaptop","download_url":"https://codeload.github.com/morrislaptop/tap-gocardless/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239565644,"owners_count":19660154,"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":["gocardless","singer-tap"],"created_at":"2024-11-07T11:42:37.626Z","updated_at":"2025-10-17T12:02:08.520Z","avatar_url":"https://github.com/morrislaptop.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tap-gocardless\n\nThis is a [Singer](https://singer.io) tap that produces JSON-formatted data\nfollowing the [Singer spec](https://github.com/singer-io/getting-started/blob/master/SPEC.md).\n\nThis tap:\n\n- Pulls raw data from [GoCardless](https://gocardless.com/)\n- Extracts the following resources:\n  - [Events](https://developer.gocardless.com/api-reference/#events-list-events)\n  - [Payments](https://developer.gocardless.com/api-reference/#payments-list-payments)\n  - [Payouts](https://developer.gocardless.com/api-reference/#payouts-list-payouts)\n  - [Payout Items](https://developer.gocardless.com/api-reference/#payout-items-get-all-payout-items-in-a-single-payout)\n- Outputs the schema for each resource\n- Incrementally pulls data based on the input state\n\n## Quick Start\n\nInstall the tap and helpers\n\n    python3 -m venv ~/.virtualenvs/tap-gocardless\n    source ~/.virtualenvs/tap-gocardless/bin/activate\n    pip3 install tap-gocardless https://github.com/chrisgoddard/singer-discover/archive/master.zip\n\nObtain an access token via https://developer.gocardless.com/getting-started/api/making-your-first-request/#creating-an-access-token\n\nCreate a `config.gocardless.json` file with the following\n\n```\n{\n  \"access_token\": \"sandbox_xxxxxx\",\n  \"start_date\": \"2017-01-01T00:00:00.000Z\",\n  \"user_agent\": \"\u003cuser-agent\u003e\"\n}\n```\n\nRun the tap in Discover mode and select which data you would like to extract:\n\n    tap-gocardless --config config.gocardless.json --discover | singer-discover -o catalog.json\n\nRun the tap in sync mode\n\n    tap-gocardless --config config.gocardless.json --catalog catalog.json\n\nRun the tap with a target, e.g. postgres\n\n    tap-gocardless --config config.gocardless.json --catalog catalog.json | target-postgres --config config.postgres.json \u003e\u003e state.json\n    tail -1 state.json \u003e state.json.tmp \u0026\u0026 mv state.json.tmp state.json\n\n---\n\nCopyright \u0026copy; 2021 @morrislaptop\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorrislaptop%2Ftap-gocardless","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorrislaptop%2Ftap-gocardless","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorrislaptop%2Ftap-gocardless/lists"}