airbytehq / airbyte

The leading data integration platform for ETL / ELT data pipelines from APIs, databases & files to data warehouses, data lakes & data lakehouses. Both self-hosted and Cloud-hosted.
https://airbyte.com
Other
16.25k stars 4.15k forks source link

New Source: Gem Recruiting #4229

Open marcosmarxm opened 3 years ago

marcosmarxm commented 3 years ago

Tell us about the new connector you’d like to have

Describe the context around this new connector

Describe the alternative you are considering or using

What are you considering doing if you don’t have this integration through Airbyte?

jorellana92 commented 3 years ago

Do you need a specific version of the underlying data source? No, recruiting teams for the latest information. Which team in your company wants this integration, what for? This is the CRM tool used by recruiting teams to source candidates. Candidates that are reached out to will be added to this database. How often do you want to run syncs? Every 12 hours

cheyura commented 3 years ago

@sherifnada There is a detailed docs how to integrate gem with other Apllicant Tracking Systems https://help.gem.com/en/articles/2803416-integrating-your-ats-with-gem But no idea how to integrate Gem with Airbyte

cheyura commented 3 years ago

Integration Vetting

Webhook-based? (no/partially/yes) No

Available authentication modes (API key/Oauth/other) All requests to Gem API is authenticated with your team's API key. Team admins can provision API keys on your team's admin dashboard ("Team Settings"). The API key will be a 40-character alphanumeric string and should be passed under the header X-API-Key

Creating an account Not free, need for communication with sales team

Has Sandbox environment ? No public info on this, call is neede for clarification

How to populate the account with data? It can be done through the UI, API

Available streams for sync Users Candidates Candidate Events Candidate Notes Custom Fields Custom Fields Options Notes Projects Projects and Candidate Memebership

Integration supports incremental sync? Yes, https://api.gem.com/v0/reference#section/Pagination

Other information/blockers communication with Gem is needed

cheyura commented 3 years ago

@sherifnada Moving to icebox. Tried to reach them many times but no response on APi enabled sandbox. Populating prod account is problematic

sherifnada commented 3 years ago

thanks @cheyura

igrankova commented 3 years ago

Gem implementation postponed until the API functionality is done on the Gem's side.

NOTE: The Gem API is still in development mode. While stability and compatibility will be carefully maintained as much as possible, changes will likely be introduced without notice. However, breaking changes will always be introduced with a version change and/or prior communication from the support team. Please reach out to your point of contact at Gem to provide feedback. https://api.gem.com/v0/reference