* chore: start genesys boilerplate connector * chore: first connection working * chore: declare args * chore: mapped genesys regional endpoints to sources * Update source.py * Update source.py * Update users.json * Create locations.json * Create groups.json * Update configured_catalog.json * chore: notes for links to all other schemas * Update configured_catalog.json * Delete locations.json * Delete groups.json * Create telephony_locations.json * Create telephony_providers_edges.json * Create telephony_stations.json * Create user_groups.json * Create user_users.json * Delete users.json * Update source.py * Update source.py * Update source.py * Update zuora_auth.py * Added TelephonyProvidersEdgesDidpools * Added TelephonyProvidersEdgesDids * Added TelephonyProvidersEdgesExtensions * Added TelephonyProvidersEdgesLines * Add TelephonyProvidersEdgesOutboundroutes * Added TelephonyProvidersEdgesPhones * Added TelephonyProvidersEdgesSites * Added TelephonyProvidersEdgesTrunks * Added RoutingAssessments and RoutingQueues * Update class names * Added RoutingOutboundEvents * implemented pageSize * Finalised stream pagination * finalise to full refresh for now * Update acceptance-test-config.yml * Delete test_incremental_streams.py * Update source.py * unit tests * Revert "Update source.py" This reverts commit10d996e83e. * Revert "Update source.py" This reverts commitaf5e79af66. * Revert "Revert "Update source.py"" This reverts commited56ed41f3. * Revert "Update zuora_auth.py" This reverts commit9a1b9fd07d. * chore: lint and syntax * Create genesys.md * Update builds.md * Update spec.json * final lint * Update user_users.json * Update user_users.json * Update user_users.json * Update user_users.json * Update user_groups.json * Update user_groups.json * Update user_users.json * Update telephony_stations.json * Update telephony_locations.json * tests * fix schema issues for unit tests * Update acceptance-test-config.yml * Update README.md * Delete sample_state.json * Update source.py * Update source.py * correct static method * Update genesys.md * resolve oAuth connector * update deps * source def and logo * auto-bump connector version Co-authored-by: Vincent Koc <koconder@users.noreply.github.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# Genesys
|
|
|
|
## Overview
|
|
The Genesys source retrieves data from [Genesys](https://www.genesys.com/) using their [JSON REST APIs](https://developer.genesys.cloud/devapps/api-explorer).
|
|
|
|
## Setup Guide
|
|
|
|
### Requirements
|
|
We are using `OAuth2` as this is the only supported authentication method. So you will need to follow the steps below to generate the `Client ID` and `Client Secret`.
|
|
|
|
- Genesys region
|
|
- Client ID
|
|
- Client Secret
|
|
|
|
You can follow the documentation on [API credentials](https://developer.genesys.cloud/authorization/platform-auth/use-client-credentials#obtain-an-access-token) or you can login directly to the [OAuth admin page](https://apps.mypurecloud.com/directory/#/admin/integrations/oauth)
|
|
|
|
## Supported Streams
|
|
- [Locations](https://developer.genesys.cloud/telephony/locations-apis)
|
|
- [Routing](https://developer.genesys.cloud/routing/routing/)
|
|
- [Stations](https://developer.genesys.cloud/telephony/stations-apis)
|
|
- [Telephony](hhttps://developer.genesys.cloud/telephony/telephony-apis)
|
|
- [Users](https://developer.genesys.cloud/useragentman/users/)
|
|
|
|
## Changelog
|
|
| Version | Date | Pull Request | Subject |
|
|
| :------ | :--------- | :------------------------------------------------------- | :-------------------------- |
|
|
| 0.1.0 | 2022-10-06 | [17559](https://github.com/airbytehq/airbyte/pull/17559) | The Genesys Source is created |
|