| Name | Signature | Description |
|---|
| AssignSkillToUser | void AssignSkillToUser(Uri skillUri, Uri userUri, Uri skillLevelUri) | Assign a skill to a user. |
| AssignSkillToUser2 | void AssignSkillToUser2(UserTargetParameter1 userTarget, AssignSkillParameter1 assignSkillParameter) | Assign a skill to a user with custom metadata. |
| BulkAssignSkillToUser | BulkAssignSkillToUserResults1 BulkAssignSkillToUser(AssignSkillToBulkParameter1[] assignSkillParameters, Uri userUri) | Assign skills and levels to a user |
| BulkGetSkillByCategoryDetails | SkillByCategoryDetails1[] BulkGetSkillByCategoryDetails(Uri[] skillCategoryUris) | Get all skills assigned to the given skill categories, or for all categories if skillCategoryUris is null |
| BulkGetSkillDetails | BulkGetSkillDetailsResult1[] BulkGetSkillDetails(Uri[] skillUris) | Get a skill's details for the supllied skill uris |
| BulkGetSkillDetails2 | BulkGetSkillDetailsResult2 BulkGetSkillDetails2(SkillTargetParameter1[] skills) | Bulk get skills for supplied skill target parameters (uri or name and category name combination) |
| BulkGetUserCertificateDetails | UserCertificateDetailsBulkGetResult1 BulkGetUserCertificateDetails(Uri[] userCertificateUris) | Retrieve the user certificate details |
| BulkPutSkill | BulkPutSkillResults1 BulkPutSkill(SkillParameter1[] skills) | Bulk Put skills |
| CreateEditSkillCategoryDraft | Uri CreateEditSkillCategoryDraft(Uri skillCategoryUri) | Create a draft of an existing skill category |
| CreateEditSkillDraft | Uri CreateEditSkillDraft(Uri skillUri) | Create a draft of an existing skill |
| CreateNewSkillCategoryDraft | Uri CreateNewSkillCategoryDraft() | Create a draft of a new skill category |
| CreateNewSkillDraft | Uri CreateNewSkillDraft() | Create a draft of a new skill |
| CreateSkillDeleteBatch | Uri CreateSkillDeleteBatch(SkillTargetParameter1[] skills, Uri skillBulkDeleteOptionUri) | Create a batch operation for bulk deleting skills by target |
| CreateUserSkillAssignmentRemovalBatch | Uri CreateUserSkillAssignmentRemovalBatch(UserSkillAssignmentParameter2[] userSkills, Uri userSkillAssignmentRemovalOptionUri) | Create a batch operation for bulk removing user skill assignments |
| DeleteSkill | void DeleteSkill(Uri skillUri) | Delete a skill permanently. A skill can only be deleted if it is not assigned to any users |
| DeleteSkillCategory | void DeleteSkillCategory(Uri skillCategoryUri) | Delete the specified skill category |
| DeleteUserCertificate | void DeleteUserCertificate(Uri userCertificateUri) | Delete a user certificate |
| DeleteUserDefinedSkillAssignment | void DeleteUserDefinedSkillAssignment(Uri userDefinedSkillAssignmentUri) | Delete a user user defined skill assignment |
| DisableSkill | void DisableSkill(Uri skillUri) | Disable a skill |
| EnableSkill | void EnableSkill(Uri skillUri) | Enable a skill |
| GetAllSkillCategories | SkillCategoryReference1[] GetAllSkillCategories() | Get all skill categories |
| GetAllSkillCategoryDetails | SkillCategoryDetails1[] GetAllSkillCategoryDetails() | Get all skill categories |
| GetAllSkillLevelDetails | SkillLevelDetails1[] GetAllSkillLevelDetails() | Get all skill levels |
| GetAllSkills | SkillReference1[] GetAllSkills() | Get all skills |
| GetBeginnerSkillLevel | SkillLevelReference1 GetBeginnerSkillLevel() | Get the 'Beginner' skill level, which indicates that the skill level rating is 1 |
| GetCertificatesForUser | UserCertificateDetails1[] GetCertificatesForUser(Uri userUri, Boolean includeExpiredCertificates) | Retrieve all the certificates assigned to user. |
| GetCountOfSkillDistributionForUsers | Int32 GetCountOfSkillDistributionForUsers(Uri[] userUris, Uri[] dataAccessLevels) | Get the number of skills for the given set of users |
| GetCountOfSkillOrSkillCategoryDetails | Int32 GetCountOfSkillOrSkillCategoryDetails(SkillSearchParameter1 searchParameter) | Get count of skills or skill categories |
| GetEnabledSkillLevelDetails | SkillLevelDetails1[] GetEnabledSkillLevelDetails() | Retrieve all skill levels. |
| GetExpertSkillLevel | SkillLevelReference1 GetExpertSkillLevel() | Get the 'Expert' skill level, which indicates that the skill level rating is 4 |
| GetIntermediateSkillLevel | SkillLevelReference1 GetIntermediateSkillLevel() | Get the 'Intermediate' skill level, which indicates that the skill level rating is 3 |
| GetJsonKeyValueForSkill | JsonKeyValue1 GetJsonKeyValueForSkill(SkillTargetParameter1 skill, String jsonKey) | get skill json key value for key |
| GetMentorSkillLevel | SkillLevelReference1 GetMentorSkillLevel() | Get the 'Mentor' skill level, which indicates that the skill level rating is 5 |
| GetModerateSkillLevel | SkillLevelReference1 GetModerateSkillLevel() | Get the 'Moderate' skill level, which indicates that the skill level rating is 2 |
| GetNoExperienceSkillLevel | SkillLevelReference1 GetNoExperienceSkillLevel() | Get the 'No Experience' skill level, which indicates that the skill level rating is 0 |
| GetPageOfActiveSkillDetailsFilteredByTextSearch | SkillDetails1[] GetPageOfActiveSkillDetailsFilteredByTextSearch(Int32 page, Int32 pageSize, SkillTextSearchParameter1 textSearch) | Get Paginated active skills with text search |
| GetPageOfActiveSkillDetailsFilteredByTextSearch2 | SkillDetails1[] GetPageOfActiveSkillDetailsFilteredByTextSearch2(Int32 page, Int32 pageSize, SkillTextSearchParameter2 textSearch) | Get Paginated active skills with text search |
| GetPageOfSkillDistributionForUsers | SkillDistributionResult1[] 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 |
| GetPageOfSkillOrSkillCategoryDetails | SkillOrSkillCategoryDetails1[] GetPageOfSkillOrSkillCategoryDetails(Int32 page, Int32 pageSize, SkillOrSkillCategorySortParameter1 sort, SkillSearchParameter1 searchParameter) | Get Paginated skill or skill categories |
| GetSkillByCategoryDetails | SkillByCategoryDetails1 GetSkillByCategoryDetails(Uri skillCategoryUri) | Get all skills assigned to the given skill category |
| GetSkillCategoryDetails | SkillCategoryDetails1 GetSkillCategoryDetails(Uri skillCategoryUri) | Get skill category details |
| GetSkillDeleteBatchResults | SkillDeleteBatchResults1 GetSkillDeleteBatchResults(Uri skillDeleteBatchUri) | Retrieve results of a completed batch operation. Returns null if the batch has not completed. |
| GetSkillDetails | SkillDetails1 GetSkillDetails(Uri skillUri) | Get a skill's details |
| GetSkillLevelDetails | SkillLevelDetails1 GetSkillLevelDetails(Uri skillLevelUri) | Get a skill level's details |
| GetUnavailableSkillLevel | SkillLevelReference1 GetUnavailableSkillLevel() | Get the 'Unavailable' skill level, which indicates that the skill level is unknown or unavailable for a user skill assignment |
| GetUncategorizedSkillCategory | SkillCategoryReference1 GetUncategorizedSkillCategory() | Get uncategorized skill categories |
| GetUserDefinedSkillAssignmentsForUser | UserDefinedSkillAssignmentDetails1[] GetUserDefinedSkillAssignmentsForUser(Uri userUri) | Retrieve all the user defined skills assigned to user. |
| GetUserSkillAssignmentDetails | UserSkillAssignmentDetails1[] GetUserSkillAssignmentDetails(Uri userUri) | Retrieve all skills assigned to a user. |
| GetUserSkillAssignmentRemovalBatchResults | UserSkillAssignmentRemovalBatchResults1 GetUserSkillAssignmentRemovalBatchResults(Uri userSkillAssignmentRemovalBatchUri) | Retrieve results of a completed batch operation. Returns null if the batch has not completed. |
| PublishSkillCategoryDraft | SkillCategoryReference1 PublishSkillCategoryDraft(Uri draftUri) | Publish a skill category draft |
| PublishSkillDraft | SkillReference1 PublishSkillDraft(Uri draftUri) | Publish a skill draft |
| PutCertificateForUser | void PutCertificateForUser(UserTargetParameter1 user, UserCertificateParameter1 userCertificate) | Put certificate for a user. |
| PutEnabledSkillLevels | void PutEnabledSkillLevels(Uri[] skillLevelUris) | Put the skill levels that are available for user skill assignments |
| PutJsonKeyValueForSkill | void PutJsonKeyValueForSkill(SkillTargetParameter1 skill, JsonKeyValue1 jsonKeyValue) | put skill json key value for key |
| PutSkill | SkillReference1 PutSkill(SkillParameter1 skill, Uri skillModificationOptionUri) | Put the skill |
| PutUserDefinedSkillAssignmentForUser | void PutUserDefinedSkillAssignmentForUser(UserTargetParameter1 user, UserDefinedSkillAssignmentParameter1 userDefinedSkillAssignment) | Put user defined skill assignment for User |
| PutUserSkillAssignment | UserSkillAssignmentDetails1 PutUserSkillAssignment(UserTargetParameter1 user, SkillTargetParameter1 skill, SkillLevelTargetParameter1 level, KeyValue1[] customMetadata, Uri userSkillAssignmentModificationUri) | Update a user's skills with a single skill and category |
| PutUserSkillAssignments | void PutUserSkillAssignments(Uri userUri, UserSkillAssignmentParameter1[] skills) | Update a user's skills. Existing user's skills will be replaced. |
| UnassignSkillFromUser | void UnassignSkillFromUser(Uri skillUri, Uri userUri) | Unassign a skill from a user. |
| UpdateSkillCategory | void UpdateSkillCategory(Uri skillUri, Uri skillCategoryUri) | Update the skill category of the specified skill or skill draft |
| UpdateSkillCategoryDescription | void UpdateSkillCategoryDescription(Uri skillCategoryUri, String description) | Update the description of the specified skill category or skill category draft |
| UpdateSkillCategoryName | void UpdateSkillCategoryName(Uri skillCategoryUri, String name) | Update the name of the specified skill category or skill category draft |
| UpdateSkillDescription | void UpdateSkillDescription(Uri skillUri, String description) | Update the description of the specified skill or skill draft |
| UpdateSkillLevelDescription | void UpdateSkillLevelDescription(Uri skillLevelUri, String customDescription) | Update the description of the specified skill level or skill level draft |
| UpdateSkillLevelName | void UpdateSkillLevelName(Uri skillLevelUri, String customName) | Update the custom name of the specified skill level or skill level draft |
| UpdateSkillName | void UpdateSkillName(Uri skillUri, String name) | Update the name of the specified skill or skill draft |
| ValidateSkill | ValidationResultsSummary1 ValidateSkill(Uri skillUri) | Validate the specified skill |
| ValidateSkillCategory | ValidationResultsSummary1 ValidateSkillCategory(Uri skillCategoryUri) | Validate the specified skill category |