HackerRank Side

1. Generate an API Token for Rooster

2. Configure Workday-Specific Credentials

3. Configure Interview Ratings

Note: If your Workday tenant changes, update your credentials with the HackerRank team to avoid disruptions.

Workday Side

1. Integration System User Configuration

  1. Access the Create Integration System User task.

  2. Configure a new user account:

    • Name: HackerRank_Interview_Integration_Rooster

    • Password: Create and securely store it.

    • Set Session Timeout Minutes to 0.

    • Enable Do Not Allow UI Sessions.

2. Create Integration System Security Groups

  1. Access the Create Security Group task.

  2. Create an Integration System Security Group (Unconstrained):

    • Name: ISSG_HackerRank_Interview_Integration_Rooster

    • Assign the previously created Integration System User.

3. Edit Domain Security Policies

  1. Grant required access to the following domains:

    • Interview Integrations

    • Candidate Data: Interview Schedule

    • Candidate Data: Interview Feedback Results

    • Worker Data: Public Worker Reports

    • Person Data: Work Contact Information

  2. Steps:

    • Access the View Domain report.

    • Perform a Related Action on the domain:

      • Select Domain > Edit Security Policy Permissions.

      • Add the Security Group to the necessary permissions.

      • Assign Get, Put, View, and/or Modify permissions as applicable.

  3. Activate the changes:

    • Use the Activate Pending Security Policy Changes task.

    • Provide a comment and confirm activation.

4. Manage Password Rules

5. Manage Authentication Policies for API Access

  1. Navigate to the Manage Authentication Policies task.

  2. Edit the authentication policy for the current environment:

    • Create a new Authentication Ruleset.

    • Specify:

      • Rule Name

      • Security Group: The group was created earlier.

      • Authentication Condition Name

      • Allowed Authentication Type: User Name Password

  3. Activate all pending authentication policy changes.

Troubleshooting