Share via


Microsoft Learn Catalog (Independent Publisher) (Preview)

The Microsoft Learn Catalog allows you to send a web-based query to Microsoft Learn and get back details about all published Learn content, such as titles, products covered, levels, links to the training, and other metadata. You can then take this information and display it in your own site or learning management system (LMS) experience so that your users can access it just-in-time when doing a task or displayed side-by-side with other training content.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Sean Kelly
URL https://microsoft-business-applications.hcltech.com/
Email sean.kelly@hcl.com
Connector Metadata
Publisher Sean Kelly
Website https://learn.microsoft.com/training/support/catalog-api
Privacy policy https://privacy.microsoft.com/privacystatement
Categories Website

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Get Learning Content

This connector can return information from the Microsoft Learn Catalog about all publicly available Modules, Units, Learning Paths, Applied Skills, Certifications, Exams, Instructor-Led Courses.

Get Learning Content

This connector can return information from the Microsoft Learn Catalog about all publicly available Modules, Units, Learning Paths, Applied Skills, Certifications, Exams, Instructor-Led Courses.

Parameters

Name Key Required Type Description
Locale
locale string

A single, valid locale code from the supported list of locales. The returned metadata will be in the requested locale if available. If this parameter isn't supplied, the en-us response will be returned. Example: en-us

Type
type string

A comma-separated list of one or more of the top-level content or taxonomies objects we currently provide in the response to return. Supported values are: modules, units, learningPaths, appliedSkills, certifications, mergedCertifications, exams, courses, levels, roles, products, subjects. Example: modules,learningPaths

UID
uid string

A comma-separated list of one or more valid content unique IDs (uid) from the available content types. Note: uids are case-sensitive. Example: learn.azure.intro-to-azure-fundamentals

Last Modified
last_modified string

An operator and datetime to filter by the last modified date of objects. Operator includes lt (less than), lte (less than or equal to), eq (equal to), gt (greater than), gte (greater than or equal to). When you use this parameter, the operator will default to gte if not specified. Example: gte 2022-01-01

Popularity
popularity string

An operator and value to filter by the popularity value (in a range of 0-1) of objects. Operator includes lt (less than), lte (less than or equal to), eq (equal to), gt (greater than), gte (greater than or equal to). When you use this parameter, the operator will default to gte if not specified. Example: gte 0.5

Level
level string

A comma-separated list of one or more of the levels we currently have available. Supported values are: beginner, intermediate, advanced. Example: beginner

Role
role string

A comma-separated list of one or more of the roles we currently have available. Example: developer

Product
product string

A comma-separated list of one or more of the products we currently have available. The API does not support product hierarchy, so add every product to the list you want to include in your query. Example: azure

Subject
subject string

A comma-separated list of one or more of the subjects we currently have available. The API does not support subject hierarchy, so add every subject to the list you want to include in your query. Example: cloud-computing

Returns

Name Path Type Description
Module
modules array of object

Array of modules.

Summary
modules.summary string

Summary of module.

Levels
modules.levels array of string

Levels associated with module.

Roles
modules.roles array of string

Roles associated with module.

Products
modules.products array of string

Products associated with module.

Subjects
modules.subjects array of string

Subjects associated with module.

UID
modules.uid string

Unique identifier of module.

Type
modules.type string

Type of module.

Title
modules.title string

Title of module.

Duration
modules.duration_in_minutes integer

Duration of module in minutes.

Count
modules.rating.count integer

Count of module ratings.

Average
modules.rating.average float

Average rating of module.

Popularity
modules.popularity float

Popularity of module.

Icon Url
modules.icon_url string

Icon url of module.

Social Image Url
modules.social_image_url string

Social image url of module.

Locale
modules.locale string

Locale of module.

Last Modified
modules.last_modified string

Last modified date of module.

Url
modules.url string

Url of module.

First Unit Url
modules.firstUnitUrl string

First unit url of module.

Units
modules.units array of string

Units associated with module.

Children
modules.number_of_children integer

Number of children of module.

Unit
units array of object

Array of units.

UID
units.uid string

Unique identifier of unit.

Type
units.type string

Type of unit.

Title
units.title string

Title of module.

Duration
units.duration_in_minutes integer

Duration of unit in minutes.

Locale
units.locale string

Locale of unit.

Last Modified
units.last_modified string

Last modified date of unit.

Learning Path
learningPaths array of object

Array of learning paths.

Summary
learningPaths.summary string

Summary of learning path.

Levels
learningPaths.levels array of string

Levels associated with learning path.

Roles
learningPaths.roles array of string

Roles associated with learning path.

Products
learningPaths.products array of string

Products associated with learning path.

Subjects
learningPaths.subjects array of string

Subjects associated with learning path.

UID
learningPaths.uid string

Unique identifier of learning path.

Type
learningPaths.type string

Type of learning path.

Title
learningPaths.title string

Title of learning path.

Duration
learningPaths.duration_in_minutes integer

Duration of learning path in minutes.

Count
learningPaths.rating.count integer

Count of learning path ratings.

Popularity
learningPaths.popularity float

Popularity of learning path.

Icon Url
learningPaths.icon_url string

Icon url of learning path.

Social Image Url
learningPaths.social_image_url string

Social image url of learning path.

Locale
learningPaths.locale string

Locale of learning path.

Last Modified
learningPaths.last_modified string

Last modified date of learning path.

Url
learningPaths.url string

Url of learning path.

First Module Url
learningPaths.firstModuleUrl string

First module url of learning path.

Modules
learningPaths.modules array of string

Modules associated with learning path.

Children
learningPaths.number_of_children integer

Number of children of learning path.

Applied Skill
appliedSkills array of object

Array of applied skills.

UID
appliedSkills.uid string

Unique identifier of applied skill.

Locale
appliedSkills.locale string

Locale of applied skill.

Url
appliedSkills.url string

Url of applied skill.

Icon Url
appliedSkills.icon_url string

Icon url of applied skill.

Title
appliedSkills.title string

Title of applied skill.

Summary
appliedSkills.summary string

Summary of applied skill.

Levels
appliedSkills.levels array of string

Levels associated with applied skill.

Roles
appliedSkills.roles array of string

Roles associated with applied skill.

Products
appliedSkills.products array of string

Products associated with applied skill.

Subjects
appliedSkills.subjects array of string

Subjects associated with applied skill.

Study Guide
appliedSkills.study_guide array of object

Study guide associated with applied skill.

UID
appliedSkills.study_guide.uid string

Unique identifier of study guide.

Type
appliedSkills.study_guide.type string

Type of study guide.

Last Modified
appliedSkills.last_modified string

Last modified date of applied skill.

Merged Certification
mergedCertifications array of object

Array of merged certifications.

UID
mergedCertifications.uid string

Unique identifier of merged certification.

Title
mergedCertifications.title string

Title of merged certification.

Summary
mergedCertifications.summary string

Summary of merged certification.

Url
mergedCertifications.url string

Url of merged certification.

Icon Url
mergedCertifications.icon_url string

Icon url of merged certification.

Last Modified
mergedCertifications.last_modified string

Last modified date of merged certification.

Type
mergedCertifications.type string

Type of merged certification.

Certification Type
mergedCertifications.certification_type string

Type of merged certification type.

Products
mergedCertifications.products array of string

Products associated with merged certification.

Levels
mergedCertifications.levels array of string

Levels associated with merged certification.

Roles
mergedCertifications.roles array of string

Roles associated with merged certification.

Subjects
mergedCertifications.subjects array of string

Subjects associated with merged certification.

Renewal Frequency
mergedCertifications.renewal_frequency_in_days integer

Renewal frequency of merged certification in days.

Prerequisites
mergedCertifications.prerequisites array of string

Prerequisites associated with merged certification.

Skills
mergedCertifications.skills array of string

Skills associated with merged certification.

Recommendation List
mergedCertifications.recommendation_list array of string

Recommendation list associated with merged certification.

Study Guide
mergedCertifications.study_guide array of object

Study guide associated with merged certification.

UID
mergedCertifications.study_guide.uid string

Unique identifier of study guide.

Type
mergedCertifications.study_guide.type string

Type of study guide.

Exam Duration
mergedCertifications.exam_duration_in_minutes integer

Duration of exam in minutes.

Locales
mergedCertifications.locales array of string

Locales associated with merged certification.

Provider
mergedCertifications.providers array of object

Provider of merged certification exam.

Type
mergedCertifications.providers.providerType string

Type of exam provider.

Exam Url
mergedCertifications.providers.examUrl string

Url of exam.

Career Paths
mergedCertifications.career_paths array of string

Career paths associated with merged certification.

Certification
certifications array of object

Array of certifications.

UID
certifications.uid string

Unique identifier of certification.

Title
certifications.title string

Title of certification.

Subtitle
certifications.subtitle string

Subtitle of certification.

Url
certifications.url string

Url of certification.

Icon Url
certifications.icon_url string

Icon url of certification.

Last Modified
certifications.last_modified string

Last modified date of certification.

Type
certifications.type string

Type of certification.

Certification Type
certifications.certification_type string

Type of certification type.

Exams
certifications.exams array of string

Exams associated with certification.

Levels
certifications.levels array of string

Levels associated with certification.

Roles
certifications.roles array of string

Roles associated with certification.

Study Guide
certifications.study_guide array of object

Study guide associated with certification.

UID
certifications.study_guide.uid string

Unique identifier of study guide.

Type
certifications.study_guide.type string

Type of study guide.

Exam
exams array of object

Array of exams.

UID
exams.uid string

Unique identifier of exam.

Title
exams.title string

Title of exam.

Subtitle
exams.subtitle string

Subtitle of exam.

Display Name
exams.display_name string

Display name of exam.

Url
exams.url string

Url of exam.

Icon Url
exams.icon_url string

Icon url of exam.

Pdf Download Url
exams.pdf_download_url string

Pdf download url of exam.

Practice Assessment Url
exams.practice_assessment_url string

Practice assessment url of exam.

Practice Test Url
exams.practice_test_url string

Practice test url of exam.

Locales
exams.locales array of

locales associated with exam.

Last Modified
exams.last_modified string

Last modified date of exam.

Type
exams.type string

Type of exam.

Courses
exams.courses array of string

Courses associated with exam.

Levels
exams.levels array of string

Levels associated with exam.

Roles
exams.roles array of string

Roles associated with exam.

Products
exams.products array of string

Products associated with exam.

Provider
exams.providers array of object

Provider of exam.

Type
exams.providers.providerType string

Type of exam provider.

Exam Url
exams.providers.examUrl string

Url of exam.

Study Guide
exams.study_guide array of object

Study guide associated with exam.

UID
exams.study_guide.uid string

Unique identifier of study guide.

Type
exams.study_guide.type string

Type of study guide.

Course
courses array of object

Array of courses.

UID
courses.uid string

Unique identifier of course.

Course Number
courses.course_number string

Course number of course.

Title
courses.title string

Title of course.

Summary
courses.summary string

Summary of course.

Duration
courses.duration_in_hours integer

Duration of course in hours.

Url
courses.url string

Url of course.

Icon Url
courses.icon_url string

Icon url of course.

Locales
courses.locales array of string

Locales associated with course.

Last Modified
courses.last_modified string

Last modified date of course.

Type
courses.type string

Type of course.

Certification
courses.certification string

Certification of course.

Exam
courses.exam string

Exam of course.

Levels
courses.levels array of string

Levels associated with course.

Roles
courses.roles array of string

Roles associated with course.

Products
courses.products array of string

Products associated with course.

Study Guide
courses.study_guide array of object

Study guide associated with course.

UID
courses.study_guide.uid string

Unique identifier of study guide.

Type
courses.study_guide.type string

Type of study guide.

Recommendation List
courses.recommendation_list array of string

Recommendation list associated with course.

Level
levels array of object

Array of levels.

ID
levels.id string

Identifier of level.

Name
levels.name string

Name of level.

Product
products array of object

Array of products.

ID
products.id string

Identifier of product.

Name
products.name string

Name of product.

Children
products.children array of object

Children of product.

ID
products.children.id string

Identifier of child.

Name
products.children.name string

Name of child.

Role
roles array of object

Array of roles.

ID
roles.id string

Identifier of role.

Name
roles.name string

Name of role.

Subject
subjects array of object

Array of subjects.

ID
subjects.id string

Identifier of subject.

Name
subjects.name string

Name of subject.

Children
subjects.children array of object

Children of subject.

ID
subjects.children.id string

Identifier of child.

Name
subjects.children.name string

Name of child.