Skip to main content
A skills profile is a reusable set of target skills, each with its own criticality, that can be assigned to a learner in a single operation instead of assigning every skill individually.
Only one skills profile can be associated with a user context.

SkillsProfile API object

The general representation of a skill profile entity. The object is used for a query to get the list of all available profiles that can be assigned to learners.

ProfileSkill API object

Represents a single skill data in scope of a profile.

UserSkillsProfile API object

Represents the skills profile assigned to a user context.

UserSkillsProfileMetrics API object

Represents statistics related to the skills profile completion by a given user context.

Get all skills profiles

To get the list of all skills profiles available on the site, getAllSkillsProfiles query should be executed. The query returns a paginated list of SkillsProfile objects.

Assign a skills profile to user context

To assign a skills profile to a user context, assignUserSkillsProfile mutation should be executed. Only one profile can be assigned per user context; assigning a new one replaces the previous one.

Remove assigned skills profile from user context

To remove the skills profile assigned to a user context, removeUserSkillsProfile mutation should be executed.

Get the skills profile of a user context

To get the skills profile currently assigned to a user context, getUserContextSkillsProfile query should be executed. The query returns a UserSkillsProfile object if a profile is assigned.

Pagination

Learn how to efficiently navigate through large sets of items using cursor-based pagination.