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:

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.