Release Notes
LinkedIn Learning API releases product updates to provide new features, security updates, and bug fixes. Notes on releases describing changes are contained in this doc.
November 2024 -- Support for Admin-Curated Videos
In this release, we are introducing a new feature that allows learning asset videos to be curated for enhanced LMS integration, along with two new classifications.
- New Classifications:
PROFESSIONAL_CERTIFICATE
: Indicates that the learning asset is associated with a professional certificate.HANDS_ON_PRACTICE
: Indicates that the learning asset includes hands-on activities, such as coding challenges.
Video Admin Curation
- New Field:
curatedForLearningManagementSystem
(available in AssetDetails for video assets)- Description: Specifies if a learning asset was curated by an account administrator for Learning Management System within LinkedIn Learning.
- Supported Values:
true
false
- Note: This field currently applies only to video assets.
August 2023 -- LinkedIn Learning Supports Additional Languages
In this release, we are making correction to language locale enum value from id
to in
for Indonesia. This change only applies to Language locale, and Country enum still remains as 'ID'. Also, using old enum value id
for language locale would not provide filter results for Indonesia. it is recommended to update all language locale fields with this enum value.
December 2022 -- LinkedIn Learning Supports Additional Languages
Beginning December 2022, LinkedIn Learning content will be available in these additional languages: Dutch, Italian, Turkish, and Polish. By mid-2023, content will also be available in Korean and Bahasa Indonesia. Using these new locales, partners can pull content via the LearningAssets API. Results with that return all languages will also return courses in these new languages.
New locales will show up in API results as follows:
Language | Locale Language | Locale Country | Availability |
---|---|---|---|
Dutch | nl | NL | December 2022 |
Italian | it | IT | December 2022 |
Polish | pl | PL | December 2022 |
Turkish | tr | TR | December 2022 |
Korean | ko | KR | Forthcoming |
Bahasa Indonesia | in | ID | August 2023 |
See the following pages for updated documentation:
- learningAssets API Reference
- learningClassifications API Reference
- Criteria Finder API
- Locale and Type Finder API
- Retrieve an Individual Learning Object
May 2022 -- Learning Activity xAPI Progressed Statements
In this release, we will send xAPI Progressed statements for any customer that has enabled xAPI statements in LinkedIn Learning. You can find details on how to these statements are structured in our xAPI Learning Activity Webhooks documentation. Partners are strongly encouraged to send us 200-level response codes for these events and add support for progressed statements to their implementations. These changes will be live for all customers on July 18, 2022, but will be released to partner test accounts on June 7, 2022.
October 2021 -- Learning Activity Reports Hub Update
In this release, the Reporting API has migrated to a new reporting system. The API now supports all partner content & content partner types supported by LinkedIn Learning Hub. The Reporting API now also includes more granular data on learning activity with the addition of video-level metrics and learning path tracking. Query structure and return format will remain the same, with the exception of the contentSource response field being replaced with contentProviderName. To account for the changes, the contentSource parameter has been updated to accept four new enum values. For the first two months of this release, you’ll only be able to access the new system by using one of the four new ContentSource enum values in your request, otherwise you will remain on the old system. After that, all requests which use old ContentSource enum values will be mapped to the new system automatically. INTERNAL will be mapped to ORGANIZATION, and EXTERNAL will be mapped to LINKEDIN_LEARNING. Please contact your LinkedIn representative for specific dates.
May 2021 -- Developer Application ID parameter in the course URLs
With this release, course launch URLs have been modified to include an additional parameter. This is a backwards compatible change and all previously consumed and stored URLs will continue to function. But LMS's that consume URLs for course launches are strongly encouraged to perform a full synchronization with LinkedIn Learning's catalog to ensure the most up-to-date URLs are populated in the LMS. Here is an example of an updated launch URL response :
{
"urn": "urn:li:lyndaCourse:378453",
"details": {
"urls": {
"webLaunch": "https://www.linkedin.com/learning/onenote-2016-essential-training?dApp=12345678910",
"ssoLaunch": "https://www.linkedin.com/checkpoint/enterprise/login/12345678?pathWildcard=12345678&application=learning&dApp=12345678910&redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fonenote-2016-essential-training%3FdApp%3D12345678910%26u%3D12345678",
"aiccLaunch": "https://www.linkedin.com/learning/aicc?content=urn%3Ali%3AlyndaCourse%3A378453&account=urn%3Ali%3AenterpriseApplicationInstance%3A%28urn%3Ali%3AenterpriseAccount%3A12345678%2C7580252%29&dApp=12345678910"
}
},
"title": {
"locale": {
"country": "US",
"language": "en"
},
"value": "OneNote 2016 Essential Training"
}
}
December 2020 -- Continuing Education Units and Archived Course URLs
Continuing Education Units classifications
In this release, Learning Assets API requests will contain Continuing Education Units (CEUs) classifications, which indicate whether a particular course qualifies for CEUs. The CEU classifications will be returned for GET and criteria FINDER requests to the /learningAssets
endpoint alongside existing classifications in the classifications field. Here is an example classifications field featuring a couple new CEU type records:
classifications: [
{
"associatedClassification": {
"owner": {
"urn": "urn:li:lyndaCredentialingAgency:5",
"name": {
"locale": {
"country": "US",
"language": "en"
},
"value": "National Association of State Boards of Accountancy (NASBA)"
}
},
"name": {
"locale": {
"country": "US",
"language": "en"
},
"value": "CPE"
},
"urn": "urn:li:lyndaCredentialingProgram:(urn:li:lyndaCredentialingAgency:5,5)",
"type": "CONTINUING_EDUCATION_UNIT"
}
},
{
"associatedClassification": {
"owner": {
"urn": "urn:li:lyndaCredentialingAgency:1",
"name": {
"locale": {
"country": "US",
"language": "en"
},
"value": "Project Management Institute (PMI)®"
}
},
"name": {
"locale": {
"country": "US",
"language": "en"
},
"value": "PMI"
},
"urn": "urn:li:lyndaCredentialingProgram:(urn:li:lyndaCredentialingAgency:1,1)",
"type": "CONTINUING_EDUCATION_UNIT"
}
}
]
Archived Course URLs
When LinkedIn Learning courses are deactivated, courses are designated INACTIVE
in the API but internally are considered archived
or retired
. Archived courses are not displayed in search results but are still accessible by direct link and in custom learning paths. Retired courses are not accessible and not shown in search results (retired courses are a small subset of INACTIVE
courses and are our oldest inactive courses). Historically, we did not surface course URLs for archived
courses in URL responses, but with this release, we include these URLs in responses. After a course is marked INACTIVE
and archived, the URLs will continue be returned in /learningAssets
responses for that course if requested.