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/ |
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. |