Get all available skills
To get the list of all skills available for the current API user,getAllSkills should be used.
The query returns a paginated list of
TaxonomyTerm objects of all levels.
Here is an example of the query execution:
Target skills
Only top-level skills can be assigned as a target skill to a user. They can be assigned either individually, or as a part of a skills profile.TargetSkill API object
TargetSkill API object exposes the learner’s acquisition progress for that skill, whether it is currently locked, and the
available call-to-action options.
SkillLockReason API object
A target skill is locked when it has unmet prerequisites, or if there are any not acquired sub-skills.
TargetSkillCriticality API object
Defines the list of possible levels of target skill criticality.
Get all target skills
To get the list of all skills that can be used as target ones (top-level terms only),getAllTargetSkills query should be executed.
The query returns a paginated list of
TaxonomyTerm objects.
Get target skills of a learner
To get the target skills currently assigned to a learner,getUserContextTargetSkills query should be executed.
The query returns a paginated list of
TargetSkill objects.
Get sub-skills
To get the sub-skills of a given target skill,getSubSkills query should be executed. Unlike the
other target skill queries, this one is not paginated and returns a plain list of TargetSkill objects.
Manage learner’s target skills
Target skills can be defined for learners by users withADMINISTRATOR scope.
Every target skill is assigned with a criticality level: ESSENTIAL, IMPORTANT, or ACCESSORY.
Criticality defines possible ways of the skill acquisition.
Assign an individual target skill
To assign a target skill to a learner,assignTargetSkill mutation should be executed.
Here is an example of the mutation execution:
Remove an individual target skill
To remove a skill from the list of target ones for the learner,removeTargetSkill mutation should be executed.
Here is an example of the mutation execution:
Related Features
Skills are basically taxonomy terms, they can be managed using UI in the backoffice or with Opigno Enterprise API:Taxonomy terms API
Check how to create, update or delete taxonomy terms using API.
Pagination
Learn how to efficiently navigate through large sets of items using cursor-based pagination.