Symptom
The UserTodoLearningItems search API used to get course details is returning the field "courseDeeplink": null.
Environment
SAP SuccessFactors Learning
Reproducing the Issue
1.Generate a token of user type
2.Call the learning plan API, for example:
- URL: https://customer.plateau.com/learning/odatav4/learningPlan/v1/UserTodoLearningItems?$filter=criteria/maxRowNum eq 10
3.In response, deep link is null:
- "itemDetailsDeeplink": null,
- "courseDeeplink": null,
Resolution
To get deep link, please add 'criteria/includeDeeplink eq true' in the URL.
E.g.: https://customer.plateau.com/learning/odatav4/learningPlan/v1/UserTodoLearningItems?$filter=criteria/maxRowNum eq 10 and criteria/includeDeeplink eq true
For all items, the response will include itemDetailsDeeplink.
For items with online content, there will be also courseDeeplink.
See Also
Keywords
ODATA,LMS API, Learning plan search, /learning/odatav4/learningPlan/v1/UserTodoLearningItems, UserTodoLearningItems, deep link
, KBA , LOD-SF-LMS-ODA , Web Services OData , How To
Product
SAP SuccessFactors Learning 2405