Setting Up SCIM Provisioning for SkillUp
Last updated: July 30, 2026
SkillUp supports automated user provisioning through SCIM. This integration allows your organization to manage SkillUp users directly from any SCIM 2.0 compliant IdP, such as Azure AD, Ping, or OneLogin.
With SCIM, user accounts in SkillUp are automatically synced with your organization’s directory, ensuring user data remains current and consistent.
Prerequisites
Before you configure SCIM provisioning, ensure that:
SAML-based SSO is configured for your organization. For more information, see 📄 Configure Single Sign-On (SSO) for SkillUp.
You have generated a SCIM Access Key in your HackerRank for Work account. For more information, see Generating an API Key from HackerRank section.
SCIM endpoint and authentication details
Item | Value |
Base URL |
|
Users Resource Path |
|
Supported SCIM operations
Operation | HTTP Method | Endpoint | Description |
Create User |
|
| Creates a new user record in SkillUp |
Retrieve Users |
|
| Lists all users provisioned in SkillUp |
Retrieve Single User |
|
| Retrieves details of a specific user |
Update User |
|
| Updates user attributes |
Deactivate User |
|
| Deactivates a user in SkillUp |
SCIM user schema
Sample SCIM user object:
{
"schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
"userName": "runscope757dsftiqzde471@atko.com",
"name": {
"givenName": "Joe",
"familyName": "Doe"
},
"emails": [
{
"primary": true,
"value": "runscope757dsftiqzde471@atko.com",
"type": "work"
}
],
"skillup_role": "individual",
"manager_email": "",
"job_title": "",
"active": true
}
SkillUp-specific attributes
Attribute | Type | Required | Description |
| string | Yes | The user’s job title. |
| string (enum) | Yes | Defines the user’s access level in SkillUp. Allowed values: |
| string | Conditional | Required only for users with the |
| boolean | Yes | Indicates if the user account is active. |
All SkillUp-specific attributes use the following namespace:urn:ietf:params:scim:schemas:core:2.0:User