To integrate with HackerRank, you'll need to generate an Gem Scheduling-specific API Token from within HackerRank.
HackerRank requirements
To be able to utilize the integration, you must have an Enterprise Platform plan with HackerRank. This gets you access to the Integrations page that allows you to generate an API that can be used with Gem Scheduling.
To set up the integration for the first time or to make any changes (e.g. generate a new API Token), you will need to have Company Admin permissions.
Once the integration has been enabled, users with any HackerRank license can utilize the integration within Gem Scheduling i.e. Recruiter, Developer, or Interviewer.
Generating the API Token
Once you've confirmed that you meet the above requirements, the first step is to go into HackerRank and generate an API Token for Gem Scheduling. To do that, you need to go to the HackerRank Integrations page and click on Gem Scheduling from the list.
Once you go to the Gem Scheduling page, you'll be able to generate an API Token by clicking on the "Generate API Token" button. Copy the newly created token for the next step.
Connecting HackerRank to Gem Scheduling
Once you have the API Token, you should go to the Gem Scheduling Integrations page. On that page, toward the bottom, there will be a section for you to connect your live coding platform.
Click on the "Edit" button in the top-right of the section, select "HackerRank" as the type, paste your API Token, and click the "Save" button in the top-right. We validate that the API Token is correct and is for Gem Scheduling (since each integration in HackerRank requires a different API Token).
This will enable the integration and give you the ability to indicate that you want to generate a HackerRank Interview URL on an Interview Template.