Supported objects and operations
The HackerRank connector allows you to connect HackerRank with One Identity Starling enabling you to take advantage of the features and products available with Starling Connect that complement and enhance the services provided by HackerRank .
HackerRank provides remote hiring solutions for companies, interview preparation solutions for developers, and also provides a platform to bring the two together.
Supervisor configuration parameters
To configure the connector, following parameters are required:
Users
Table 303: Supported operations for Users
| Create User |
POST |
| Get User |
GET |
| Update User |
PUT |
| Delete User |
DELETE |
Groups
Table 304: Supported operations for Groups
| Create Group |
POST |
| Get Group |
GET |
| Update Group |
PUT |
| Delete Group |
DELETE |
Roles
Table 305: Supported operations for Groups
| Get roles |
GET |
| Get role by id |
GET |
Mandatory fields
Users
-
email {SCIM - emails[].value}
-
firstname {SCIM - name.givenName}
-
role {SCIM - roles[].value}
-
teams.id {SCIM - extension.groupIds}
Groups
name {SCIM - displayName}
User and Group mapping
The user and group mappings are listed in the tables below.
Users
Table 306: User mapping
| id |
id |
| email |
userName |
| firstname |
name.givenName |
| lastname |
name.familyName |
| firstname + " " + lastname |
name.formatted |
| firstname + " " + lastname |
displayName |
| email |
emails[].value |
| country |
addresses[].country |
| phone |
phoneNumbers[].value |
| timezone |
timezone |
| status |
active |
| role |
roles[].value |
| teams[] |
groups[].value (Only for read operation) |
| questions_permission |
extension.questionsPermission |
| tests_permission |
extension.candidatesPermission |
| interviews_permission |
extension.interviewsPermission |
| candidates_permission |
extension.candidatesPermission |
| shared_questions_permission |
extension.sharedQuestionsPermission |
| shared_tests_permission |
extension.sharedTestsPermission |
| shared_interviews_permission |
extension.sharedInterviewsPermission |
| company_admin |
extension.companyAdmin |
| team_admin |
extension.teamAdmin |
| activated |
extension.userEmailActivated |
| send_email |
extension.sendEmail |
| teams[].id |
extension.groupIds (Only for write operation) |
| created_at |
meta.created |
| last_activity_time |
meta.lastModified |
Groups
Table 307: Group mapping
| id |
id |
| name |
displayName |
| members[].value |
TeamMembers[].user |
|
invite_as |
extension.inviteAs |
| recruiter_cap |
extension.recruiterCap |
|
developer_cap |
extension.developerCap |
|
interviewer_cap |
extension.interviewerCap |
|
recruiter_count |
extension.recruiterCount |
|
developer_count |
extension.developerCount |
|
interviewer_count |
extension.interviewerCount |
|
owner |
extension.owner |
|
locations |
extension.locations |
|
departments |
extension.departments |
|
meta.created |
meta.created |
Connector limitations
- The connector supports the HackerRank REST APIs v3 only.
Mandatory fields
The HackerRank connector allows you to connect HackerRank with One Identity Starling enabling you to take advantage of the features and products available with Starling Connect that complement and enhance the services provided by HackerRank .
HackerRank provides remote hiring solutions for companies, interview preparation solutions for developers, and also provides a platform to bring the two together.
Supervisor configuration parameters
To configure the connector, following parameters are required:
Supported objects and operations
Users
Table 303: Supported operations for Users
| Create User |
POST |
| Get User |
GET |
| Update User |
PUT |
| Delete User |
DELETE |
Groups
Table 304: Supported operations for Groups
| Create Group |
POST |
| Get Group |
GET |
| Update Group |
PUT |
| Delete Group |
DELETE |
Roles
Table 305: Supported operations for Groups
| Get roles |
GET |
| Get role by id |
GET |
Users
-
email {SCIM - emails[].value}
-
firstname {SCIM - name.givenName}
-
role {SCIM - roles[].value}
-
teams.id {SCIM - extension.groupIds}
Groups
name {SCIM - displayName}
User and Group mapping
The user and group mappings are listed in the tables below.
Users
Table 306: User mapping
| id |
id |
| email |
userName |
| firstname |
name.givenName |
| lastname |
name.familyName |
| firstname + " " + lastname |
name.formatted |
| firstname + " " + lastname |
displayName |
| email |
emails[].value |
| country |
addresses[].country |
| phone |
phoneNumbers[].value |
| timezone |
timezone |
| status |
active |
| role |
roles[].value |
| teams[] |
groups[].value (Only for read operation) |
| questions_permission |
extension.questionsPermission |
| tests_permission |
extension.candidatesPermission |
| interviews_permission |
extension.interviewsPermission |
| candidates_permission |
extension.candidatesPermission |
| shared_questions_permission |
extension.sharedQuestionsPermission |
| shared_tests_permission |
extension.sharedTestsPermission |
| shared_interviews_permission |
extension.sharedInterviewsPermission |
| company_admin |
extension.companyAdmin |
| team_admin |
extension.teamAdmin |
| activated |
extension.userEmailActivated |
| send_email |
extension.sendEmail |
| teams[].id |
extension.groupIds (Only for write operation) |
| created_at |
meta.created |
| last_activity_time |
meta.lastModified |
Groups
Table 307: Group mapping
| id |
id |
| name |
displayName |
| members[].value |
TeamMembers[].user |
|
invite_as |
extension.inviteAs |
| recruiter_cap |
extension.recruiterCap |
|
developer_cap |
extension.developerCap |
|
interviewer_cap |
extension.interviewerCap |
|
recruiter_count |
extension.recruiterCount |
|
developer_count |
extension.developerCount |
|
interviewer_count |
extension.interviewerCount |
|
owner |
extension.owner |
|
locations |
extension.locations |
|
departments |
extension.departments |
|
meta.created |
meta.created |
Connector limitations
- The connector supports the HackerRank REST APIs v3 only.
User and Group mapping
The HackerRank connector allows you to connect HackerRank with One Identity Starling enabling you to take advantage of the features and products available with Starling Connect that complement and enhance the services provided by HackerRank .
HackerRank provides remote hiring solutions for companies, interview preparation solutions for developers, and also provides a platform to bring the two together.
Supervisor configuration parameters
To configure the connector, following parameters are required:
Supported objects and operations
Users
Table 303: Supported operations for Users
| Create User |
POST |
| Get User |
GET |
| Update User |
PUT |
| Delete User |
DELETE |
Groups
Table 304: Supported operations for Groups
| Create Group |
POST |
| Get Group |
GET |
| Update Group |
PUT |
| Delete Group |
DELETE |
Roles
Table 305: Supported operations for Groups
| Get roles |
GET |
| Get role by id |
GET |
Mandatory fields
Users
-
email {SCIM - emails[].value}
-
firstname {SCIM - name.givenName}
-
role {SCIM - roles[].value}
-
teams.id {SCIM - extension.groupIds}
Groups
name {SCIM - displayName}
The user and group mappings are listed in the tables below.
Users
Table 306: User mapping
| id |
id |
| email |
userName |
| firstname |
name.givenName |
| lastname |
name.familyName |
| firstname + " " + lastname |
name.formatted |
| firstname + " " + lastname |
displayName |
| email |
emails[].value |
| country |
addresses[].country |
| phone |
phoneNumbers[].value |
| timezone |
timezone |
| status |
active |
| role |
roles[].value |
| teams[] |
groups[].value (Only for read operation) |
| questions_permission |
extension.questionsPermission |
| tests_permission |
extension.candidatesPermission |
| interviews_permission |
extension.interviewsPermission |
| candidates_permission |
extension.candidatesPermission |
| shared_questions_permission |
extension.sharedQuestionsPermission |
| shared_tests_permission |
extension.sharedTestsPermission |
| shared_interviews_permission |
extension.sharedInterviewsPermission |
| company_admin |
extension.companyAdmin |
| team_admin |
extension.teamAdmin |
| activated |
extension.userEmailActivated |
| send_email |
extension.sendEmail |
| teams[].id |
extension.groupIds (Only for write operation) |
| created_at |
meta.created |
| last_activity_time |
meta.lastModified |
Groups
Table 307: Group mapping
| id |
id |
| name |
displayName |
| members[].value |
TeamMembers[].user |
|
invite_as |
extension.inviteAs |
| recruiter_cap |
extension.recruiterCap |
|
developer_cap |
extension.developerCap |
|
interviewer_cap |
extension.interviewerCap |
|
recruiter_count |
extension.recruiterCount |
|
developer_count |
extension.developerCount |
|
interviewer_count |
extension.interviewerCount |
|
owner |
extension.owner |
|
locations |
extension.locations |
|
departments |
extension.departments |
|
meta.created |
meta.created |
Connector limitations
- The connector supports the HackerRank REST APIs v3 only.
Connector limitations
The HackerRank connector allows you to connect HackerRank with One Identity Starling enabling you to take advantage of the features and products available with Starling Connect that complement and enhance the services provided by HackerRank .
HackerRank provides remote hiring solutions for companies, interview preparation solutions for developers, and also provides a platform to bring the two together.
Supervisor configuration parameters
To configure the connector, following parameters are required:
Supported objects and operations
Users
Table 303: Supported operations for Users
| Create User |
POST |
| Get User |
GET |
| Update User |
PUT |
| Delete User |
DELETE |
Groups
Table 304: Supported operations for Groups
| Create Group |
POST |
| Get Group |
GET |
| Update Group |
PUT |
| Delete Group |
DELETE |
Roles
Table 305: Supported operations for Groups
| Get roles |
GET |
| Get role by id |
GET |
Mandatory fields
Users
-
email {SCIM - emails[].value}
-
firstname {SCIM - name.givenName}
-
role {SCIM - roles[].value}
-
teams.id {SCIM - extension.groupIds}
Groups
name {SCIM - displayName}
User and Group mapping
The user and group mappings are listed in the tables below.
Users
Table 306: User mapping
| id |
id |
| email |
userName |
| firstname |
name.givenName |
| lastname |
name.familyName |
| firstname + " " + lastname |
name.formatted |
| firstname + " " + lastname |
displayName |
| email |
emails[].value |
| country |
addresses[].country |
| phone |
phoneNumbers[].value |
| timezone |
timezone |
| status |
active |
| role |
roles[].value |
| teams[] |
groups[].value (Only for read operation) |
| questions_permission |
extension.questionsPermission |
| tests_permission |
extension.candidatesPermission |
| interviews_permission |
extension.interviewsPermission |
| candidates_permission |
extension.candidatesPermission |
| shared_questions_permission |
extension.sharedQuestionsPermission |
| shared_tests_permission |
extension.sharedTestsPermission |
| shared_interviews_permission |
extension.sharedInterviewsPermission |
| company_admin |
extension.companyAdmin |
| team_admin |
extension.teamAdmin |
| activated |
extension.userEmailActivated |
| send_email |
extension.sendEmail |
| teams[].id |
extension.groupIds (Only for write operation) |
| created_at |
meta.created |
| last_activity_time |
meta.lastModified |
Groups
Table 307: Group mapping
| id |
id |
| name |
displayName |
| members[].value |
TeamMembers[].user |
|
invite_as |
extension.inviteAs |
| recruiter_cap |
extension.recruiterCap |
|
developer_cap |
extension.developerCap |
|
interviewer_cap |
extension.interviewerCap |
|
recruiter_count |
extension.recruiterCount |
|
developer_count |
extension.developerCount |
|
interviewer_count |
extension.interviewerCount |
|
owner |
extension.owner |
|
locations |
extension.locations |
|
departments |
extension.departments |
|
meta.created |
meta.created |
- The connector supports the HackerRank REST APIs v3 only.