{"id":22793399,"url":"https://github.com/fivetran/python-fivetran","last_synced_at":"2025-04-16T18:51:57.927Z","repository":{"id":47091394,"uuid":"400889090","full_name":"fivetran/python-fivetran","owner":"fivetran","description":"Samples implementation of Fivetran's API using Python3","archived":false,"fork":false,"pushed_at":"2022-03-21T23:11:25.000Z","size":83,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-03-29T05:34:17.313Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fivetran.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-28T20:57:27.000Z","updated_at":"2024-10-11T05:20:30.000Z","dependencies_parsed_at":"2022-08-23T04:00:26.974Z","dependency_job_id":null,"html_url":"https://github.com/fivetran/python-fivetran","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/fivetran%2Fpython-fivetran","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivetran%2Fpython-fivetran/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivetran%2Fpython-fivetran/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivetran%2Fpython-fivetran/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fivetran","download_url":"https://codeload.github.com/fivetran/python-fivetran/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249266646,"owners_count":21240792,"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":[],"created_at":"2024-12-12T03:19:44.290Z","updated_at":"2025-04-16T18:51:57.909Z","avatar_url":"https://github.com/fivetran.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fivetran API code snippets in Python\n\nCheck out our [CHANGELOG](https://github.com/fivetran-connorbrereton/python-fivetran/blob/master/CHANGELOG.md) for information about the latest bug fixes, updates, and features added to the code snippets.\n\nIt is advised that you read the [documentation](https://github.com/fivetran-connorbrereton/python-fivetran/blob/master/README.md) alongside the code snippets.\n\n## Installation\n```\ngit clone https://github.com/fivetran-connorbrereton/python-fivetran.git\n```\n\n## Getting Started\nInitialize a new client by setting up your environment variables to be read.\n\n```\n$ touch .env\n$ vi  .env\n\n# set the environment variables API_KEY and API_SECRET in the method of your choice.\n\nAPI_KEY=yourkey\nAPI_SECRET=yoursecret\n```\n\n## Examples\nYou can find examples of these API calls in an actual application [here](https://github.com/fivetran-connorbrereton/Django-Code-Sample)\n\n## API List\n\nThe following Fivetran REST API endpoints are implemented as code snippets in this repository. \n\n### [User Management API](https://fivetran.com/docs/rest-api/users)\n\nREST API Endpoint | REST API Version |\n--- | --- |\n[List all Users](https://fivetran.com/docs/rest-api/users#listallusers) | v1 |\n[Retrieve user details](https://fivetran.com/docs/rest-api/users#retrieveuserdetails) | v1 |\n[Invite a user](https://fivetran.com/docs/rest-api/users#inviteauser) | v1 |\n[Modify a user](https://fivetran.com/docs/rest-api/users#modifyauser) | v1 |\n[Delete a user](https://fivetran.com/docs/rest-api/users#deleteauser) | v1 |\n\n### [Group Management API](https://fivetran.com/docs/rest-api/groups)\n\nREST API Endpoint | REST API Version |\n--- | --- |\n[Create a group](https://fivetran.com/docs/rest-api/groups#createagroup) | v1 |\n[List all groups](https://fivetran.com/docs/rest-api/groups#listallgroups) | v1 |\n[Retrieve group details](https://fivetran.com/docs/rest-api/groups#retrievegroupdetails) | v1 |\n[Modify a group](https://fivetran.com/docs/rest-api/groups#modifyagroup) | v1 |\n[List all connectors within a group](https://fivetran.com/docs/rest-api/groups#listallconnectorswithinagroup) | v1 |\n[List all users within a group](https://fivetran.com/docs/rest-api/groups#listalluserswithinagroup) | v1 |\n[Add a user to a group](https://fivetran.com/docs/rest-api/groups#addausertoagroup) | v1 |\n[Remove a user from a group](https://fivetran.com/docs/rest-api/groups#removeauserfromagroup) | v1 |\n[Delete a group](https://fivetran.com/docs/rest-api/groups#deleteagroup) | v1 |\n\n### [Destination Management API](https://fivetran.com/docs/rest-api/destinations)\n\nREST API Endpoint | REST API Version |\n--- | --- |\n[Create a destination](https://fivetran.com/docs/rest-api/destinations#createadestination) | v1 |\n[Retrieve destination details](https://fivetran.com/docs/rest-api/destinations#retrievedestinationdetails) | v1 |\n[Modify a destination](https://fivetran.com/docs/rest-api/destinations#modifyadestination) | v1 |\n[Run destination setup tests](https://fivetran.com/docs/rest-api/destinations#rundestinationsetuptests) | v1 |\n[Delete a destination](https://fivetran.com/docs/rest-api/destinations#deleteadestination) | v1 |\n[Destination Config](https://fivetran.com/docs/rest-api/destinations/config) | v1 |\n\n### [Connector Management API](https://fivetran.com/docs/rest-api/connectors)\n\nREST API Endpoint | REST API Version |\n--- | --- |\n[Retrieve source metadata](https://fivetran.com/docs/rest-api/connectors#retrievesourcemetadata) | v1 |\n[Create a connector](https://fivetran.com/docs/rest-api/connectors#createaconnector) | v2 |\n[Retrieve connector details](https://fivetran.com/docs/rest-api/connectors#retrieveconnectordetails) | v2 |\n[Modify a connector](https://fivetran.com/docs/rest-api/connectors#modifyaconnector) | v2 |\n[Sync connector data](https://fivetran.com/docs/rest-api/connectors#syncconnectordata) | v1 |\n[Re-sync connector table data](https://fivetran.com/docs/rest-api/connectors#resyncconnectortabledata) | v1 |\n[Run connector setup tests](https://fivetran.com/docs/rest-api/connectors#runconnectorsetuptests) | v2 |\n[Delete a connector](https://fivetran.com/docs/rest-api/connectors#deleteaconnector) | v1 |\n[Retrieve a connector schema config](https://fivetran.com/docs/rest-api/connectors#retrieveaconnectorschemaconfig) | v1 |\n[Retrieve source table columns config](https://fivetran.com/docs/rest-api/connectors#retrievesourcetablecolumnsconfig) | v1 |\n[Reload a connector schema config](https://fivetran.com/docs/rest-api/connectors#reloadaconnectorschemaconfig) | v1 |\n[Modify a connector schema config](https://fivetran.com/docs/rest-api/connectors#modifyaconnectorschemaconfig) | v1 |\n[Modify a connector database schema config](https://fivetran.com/docs/rest-api/connectors#modifyaconnectordatabaseschemaconfig) | v1 |\n[Modify a connector table config](https://fivetran.com/docs/rest-api/connectors#modifyaconnectortableconfig) | v1 |\n[Modify a connector column config](https://fivetran.com/docs/rest-api/connectors#modifyaconnectorcolumnconfig) | v1 |\n[Connector Config](https://fivetran.com/docs/rest-api/connectors/config) | v1 |\n[Connector Auth](https://fivetran.com/docs/rest-api/connectors) | v1 |\n[Connect Card](https://fivetran.com/docs/rest-api/connectors/connect-card) | v1 |\n\n### [Certificate Management API](https://fivetran.com/docs/rest-api/certificates)\nREST API Endpoint | REST API Version |\n--- | --- |\n[Approve a connector certificate](https://fivetran.com/docs/rest-api/certificates#approveaconnectorcertificate) | v1 |\n[Approve a connector fingerprint](https://fivetran.com/docs/rest-api/certificates#approveaconnectorfingerprint) | v1 |\n[Approve a destination certificate](https://fivetran.com/docs/rest-api/certificates#approveadestinationcertificate) | v1 |\n[Approve a destination fingerprint](https://fivetran.com/docs/rest-api/certificates#approveadestinationfingerprint) | v1 |\n## Support\n\nPlease get in touch with us through our [Support Portal](https://support.fivetran.com/) if you \nhave any comments, suggestions, support requests, or bug reports.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffivetran%2Fpython-fivetran","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffivetran%2Fpython-fivetran","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffivetran%2Fpython-fivetran/lists"}