LinkedIn Learning

LinkedIn Learning is an American global provider of massive open online courses. It offers video courses instructed by industry experts in software, creative, and business skills. As a subsidiary of LinkedIn, all the courses available on LinkedIn fall into four categories: Business, Creative, Technology, and Certifications.
Requirements to use the LinkedIn Learning deep integration
The LinkedIn Learning and imc Learning Suite integration involves the following requirements:
An active imc Learning Suite instance with an existing LinkedIn Learning license
An active LinkedIn Learning account
Admin access to LinkedIn Learning
Admin access to your imc Learning Suite
Create a New External Service Provider
To connect to the LinkedIn Learning API with imc Learning Suite, a new LinkedIn Learning provider is necessary. Open the navigation entry "External Service providers" and create a new LinkedIn Learning provider.
LinkedIn Learning needs to be defined as a new external service provider with the following mandatory settings:
Name
LinkedIn Learning client ID
LinkedIn Learning Client Secret
Optional settings
Relevant to validation: This setting can be added to courses and media to flag objects relevant for validation. Being relevant for validation results in changes to the object being recorded in the audit trail, the object can no longer be deleted and a digital signature is required to make changes (if configured).
Use SSO Launch URL: LinkedIn provides two different links for access of the courses - registration link (webLaunch) and SSO link (ssoLaunch). This attribute allows the selection of the link to be used for imported content. If enbaled, SSO link will be used, otherwise the registration link is used. Imported courses are only changed, when they are updated
Provision API Keys for LinkedIn Learning Content Import (to be delivered by customer)
For imc Learning Suite to use the import functionality, API keys must be provisioned in LinkedIn Learning admin settings.

After you login, if you are not already in the Admin screen, select “Go to Admin”, then click “Me” → “Integration settings”
From the side navigation menu, click “API Application Provision”
Click “+ Add New Application”

Provide the name of your learning platform (e.g., imc Learning Suite), as the application name.
Provide a short description of the integration use case in the application description field. For example, “imc Learning Suite Import”.
There are two checkboxes – “Content” and “Report”. Select “Content”.
Click “Generate application”
Save the “Client ID” and “Client Secret” values for use in the step.
Paste the “Client ID” and the “Client” secret into the corresponding imc Learning Suite external LinkedIn Learning provider field.
Enable xAPI Learner Activity Tracking in LinkedIn Learning (settings delivered by imc)
The imc consulting sends the following information to the customer to configure the xAPI in the LinkedIn Learning settings:
OAuth Server URL
Tenant Server URL
Client ID
Client Secret
Using the information you acquired in the last step, follow the instructions below to configure LinkedIn Learning:

After you login, if you are not already in the Admin screen, select “Go to Admin”, then click “Me” → “Integration settings”
From the side navigation menu, click “LMS Reporting APIs”
Click “+ Add New Application”
Expand the “Configure xAPI” section
Click “Add integration”

In the “Integration Name” field, type “imc Learning Suite Reporting”
In the “User Type” field, select “Email”
Copy and paste the “Client secret”, “Client ID”, Tenant Service URL and OAuth Server URL provided by imc into LinkedIn Learning.
Remarks:
The "Tenant Server URL" must contain URL param "igsClientId=LIL" and as value the client Id specified in (here: "LIL").
The OAuth Server URL is a concatenation of the URL of the IGS, commonly the same domain like the ILS and the path to the OAuth accestoken endpoint. I.e. BASE_URL/CONTEXT_PATH_IGS/oauth/accesstoken e.g. https://imcintegration.im-learning.com/igs/oauth/accesstoken .
The Tenant Server URL is the path to the statement endpoint of the IGS and the url param igsClientId with the value of the clientId i.e. the concatenation of BASE_URL/CONTEXT_PATH_IGS/xAPI/v1/statements?igsClientId=LI_CLIENT_ID, e.g. https://imcintegration.im-learning.com/igs/xAPI/v1/statements?igsClientId=LIL
Click “Enable”

You have enabled the imc Learning Suite xAPI keys in LinkedIn Learning.
Enable xAPI Learner Activity Tracking in imc Learning Suite
To use the LinkedIn Learning Activity Tracking for customers in the imc Learning Suite an additional configuration is necessary. They need to contact their Learning Suite Key Account or open a support ticket to get further information.
The status of a user can just be tracked, if the user uses the same e-mail address to authenticate in imc Learning Suite AND in LinkedIn Learning. When using two different e-mail addresses, the status can't be tracked.