ISkillService1

Operations

NameSignatureDescription
AssignSkillToUservoid AssignSkillToUser(Uri skillUri, Uri userUri, Uri skillLevelUri)Assign a skill to a user.
AssignSkillToUser2void AssignSkillToUser2(UserTargetParameter1 userTarget, AssignSkillParameter1 assignSkillParameter)Assign a skill to a user with custom metadata.
BulkAssignSkillToUserBulkAssignSkillToUserResults1 BulkAssignSkillToUser(AssignSkillToBulkParameter1[] assignSkillParameters, Uri userUri)Assign skills and levels to a user
BulkGetSkillByCategoryDetailsSkillByCategoryDetails1[] BulkGetSkillByCategoryDetails(Uri[] skillCategoryUris)Get all skills assigned to the given skill categories, or for all categories if skillCategoryUris is null
BulkGetSkillDetailsBulkGetSkillDetailsResult1[] BulkGetSkillDetails(Uri[] skillUris)Get a skill's details for the supllied skill uris
BulkGetSkillDetails2BulkGetSkillDetailsResult2 BulkGetSkillDetails2(SkillTargetParameter1[] skills)Bulk get skills for supplied skill target parameters (uri or name and category name combination)
BulkGetUserCertificateDetailsUserCertificateDetailsBulkGetResult1 BulkGetUserCertificateDetails(Uri[] userCertificateUris)Retrieve the user certificate details
CreateEditSkillCategoryDraftUri CreateEditSkillCategoryDraft(Uri skillCategoryUri)Create a draft of an existing skill category
CreateEditSkillDraftUri CreateEditSkillDraft(Uri skillUri)Create a draft of an existing skill
CreateNewSkillCategoryDraftUri CreateNewSkillCategoryDraft()Create a draft of a new skill category
CreateNewSkillDraftUri CreateNewSkillDraft()Create a draft of a new skill
CreateSkillDeleteBatchUri CreateSkillDeleteBatch(SkillTargetParameter1[] skills, Uri skillBulkDeleteOptionUri)Create a batch operation for bulk deleting skills by target
CreateUserSkillAssignmentRemovalBatchUri CreateUserSkillAssignmentRemovalBatch(UserSkillAssignmentParameter2[] userSkills, Uri userSkillAssignmentRemovalOptionUri)Create a batch operation for bulk removing user skill assignments
DeleteSkillvoid DeleteSkill(Uri skillUri)Delete a skill permanently. A skill can only be deleted if it is not assigned to any users
DeleteSkillCategoryvoid DeleteSkillCategory(Uri skillCategoryUri)Delete the specified skill category
DeleteUserCertificatevoid DeleteUserCertificate(Uri userCertificateUri)Delete a user certificate
DisableSkillvoid DisableSkill(Uri skillUri)Disable a skill
EnableSkillvoid EnableSkill(Uri skillUri)Enable a skill
GetAllSkillCategoriesSkillCategoryReference1[] GetAllSkillCategories()Get all skill categories
GetAllSkillCategoryDetailsSkillCategoryDetails1[] GetAllSkillCategoryDetails()Get all skill categories
GetAllSkillLevelDetailsSkillLevelDetails1[] GetAllSkillLevelDetails()Get all skill levels
GetAllSkillsSkillReference1[] GetAllSkills()Get all skills
GetBeginnerSkillLevelSkillLevelReference1 GetBeginnerSkillLevel()Get the 'Beginner' skill level, which indicates that the skill level rating is 1
GetCertificatesForUserUserCertificateDetails1[] GetCertificatesForUser(Uri userUri, Boolean includeExpiredCertificates)Retrieve all the certificates assigned to user.
GetCountOfSkillDistributionForUsersInt32 GetCountOfSkillDistributionForUsers(Uri[] userUris, Uri[] dataAccessLevels)Get the number of skills for the given set of users
GetCountOfSkillOrSkillCategoryDetailsInt32 GetCountOfSkillOrSkillCategoryDetails(SkillSearchParameter1 searchParameter)Get count of skills or skill categories
GetEnabledSkillLevelDetailsSkillLevelDetails1[] GetEnabledSkillLevelDetails()Retrieve all skill levels.
GetExpertSkillLevelSkillLevelReference1 GetExpertSkillLevel()Get the 'Expert' skill level, which indicates that the skill level rating is 4
GetIntermediateSkillLevelSkillLevelReference1 GetIntermediateSkillLevel()Get the 'Intermediate' skill level, which indicates that the skill level rating is 3
GetJsonKeyValueForSkillJsonKeyValue1 GetJsonKeyValueForSkill(SkillTargetParameter1 skill, String jsonKey)get skill json key value for key
GetMentorSkillLevelSkillLevelReference1 GetMentorSkillLevel()Get the 'Mentor' skill level, which indicates that the skill level rating is 5
GetModerateSkillLevelSkillLevelReference1 GetModerateSkillLevel()Get the 'Moderate' skill level, which indicates that the skill level rating is 2
GetNoExperienceSkillLevelSkillLevelReference1 GetNoExperienceSkillLevel()Get the 'No Experience' skill level, which indicates that the skill level rating is 0
GetPageOfActiveSkillDetailsFilteredByTextSearchSkillDetails1[] GetPageOfActiveSkillDetailsFilteredByTextSearch(Int32 page, Int32 pageSize, SkillTextSearchParameter1 textSearch)Get Paginated active skills with text search
GetPageOfActiveSkillDetailsFilteredByTextSearch2SkillDetails1[] GetPageOfActiveSkillDetailsFilteredByTextSearch2(Int32 page, Int32 pageSize, SkillTextSearchParameter2 textSearch)Get Paginated active skills with text search
GetPageOfSkillDistributionForUsersSkillDistributionResult1[] GetPageOfSkillDistributionForUsers(Int32 page, Int32 pageSize, Uri[] userUris, Uri[] dataAccessLevels)Get a page of skills assigned to the given users, ordered by how many users have that skill in descending order
GetPageOfSkillOrSkillCategoryDetailsSkillOrSkillCategoryDetails1[] GetPageOfSkillOrSkillCategoryDetails(Int32 page, Int32 pageSize, SkillOrSkillCategorySortParameter1 sort, SkillSearchParameter1 searchParameter)Get Paginated skill or skill categories
GetSkillByCategoryDetailsSkillByCategoryDetails1 GetSkillByCategoryDetails(Uri skillCategoryUri)Get all skills assigned to the given skill category
GetSkillCategoryDetailsSkillCategoryDetails1 GetSkillCategoryDetails(Uri skillCategoryUri)Get skill category details
GetSkillDeleteBatchResultsSkillDeleteBatchResults1 GetSkillDeleteBatchResults(Uri skillDeleteBatchUri)Retrieve results of a completed batch operation. Returns null if the batch has not completed.
GetSkillDetailsSkillDetails1 GetSkillDetails(Uri skillUri)Get a skill's details
GetSkillLevelDetailsSkillLevelDetails1 GetSkillLevelDetails(Uri skillLevelUri)Get a skill level's details
GetUnavailableSkillLevelSkillLevelReference1 GetUnavailableSkillLevel()Get the 'Unavailable' skill level, which indicates that the skill level is unknown or unavailable for a user skill assignment
GetUncategorizedSkillCategorySkillCategoryReference1 GetUncategorizedSkillCategory()Get uncategorized skill categories
GetUserSkillAssignmentDetailsUserSkillAssignmentDetails1[] GetUserSkillAssignmentDetails(Uri userUri)Retrieve all skills assigned to a user.
GetUserSkillAssignmentRemovalBatchResultsUserSkillAssignmentRemovalBatchResults1 GetUserSkillAssignmentRemovalBatchResults(Uri userSkillAssignmentRemovalBatchUri)Retrieve results of a completed batch operation. Returns null if the batch has not completed.
PublishSkillCategoryDraftSkillCategoryReference1 PublishSkillCategoryDraft(Uri draftUri)Publish a skill category draft
PublishSkillDraftSkillReference1 PublishSkillDraft(Uri draftUri)Publish a skill draft
PutCertificateForUservoid PutCertificateForUser(UserTargetParameter1 user, UserCertificateParameter1 userCertificate)Put certificate for a user.
PutEnabledSkillLevelsvoid PutEnabledSkillLevels(Uri[] skillLevelUris)Put the skill levels that are available for user skill assignments
PutJsonKeyValueForSkillvoid PutJsonKeyValueForSkill(SkillTargetParameter1 skill, JsonKeyValue1 jsonKeyValue)put skill json key value for key
PutSkillSkillReference1 PutSkill(SkillParameter1 skill, Uri skillModificationOptionUri)Put the skill
PutUserSkillAssignmentUserSkillAssignmentDetails1 PutUserSkillAssignment(UserTargetParameter1 user, SkillTargetParameter1 skill, SkillLevelTargetParameter1 level, KeyValue1[] customMetadata, Uri userSkillAssignmentModificationUri)Update a user's skills with a single skill and category
PutUserSkillAssignmentsvoid PutUserSkillAssignments(Uri userUri, UserSkillAssignmentParameter1[] skills)Update a user's skills. Existing user's skills will be replaced.
UnassignSkillFromUservoid UnassignSkillFromUser(Uri skillUri, Uri userUri)Unassign a skill from a user.
UpdateSkillCategoryvoid UpdateSkillCategory(Uri skillUri, Uri skillCategoryUri)Update the skill category of the specified skill or skill draft
UpdateSkillCategoryDescriptionvoid UpdateSkillCategoryDescription(Uri skillCategoryUri, String description)Update the description of the specified skill category or skill category draft
UpdateSkillCategoryNamevoid UpdateSkillCategoryName(Uri skillCategoryUri, String name)Update the name of the specified skill category or skill category draft
UpdateSkillDescriptionvoid UpdateSkillDescription(Uri skillUri, String description)Update the description of the specified skill or skill draft
UpdateSkillLevelDescriptionvoid UpdateSkillLevelDescription(Uri skillLevelUri, String customDescription)Update the description of the specified skill level or skill level draft
UpdateSkillLevelNamevoid UpdateSkillLevelName(Uri skillLevelUri, String customName)Update the custom name of the specified skill level or skill level draft
UpdateSkillNamevoid UpdateSkillName(Uri skillUri, String name)Update the name of the specified skill or skill draft
ValidateSkillValidationResultsSummary1 ValidateSkill(Uri skillUri)Validate the specified skill
ValidateSkillCategoryValidationResultsSummary1 ValidateSkillCategory(Uri skillCategoryUri)Validate the specified skill category