SAP Knowledge Base Article - Public

3484452 - UserTodoLearningItems API Not Returning Course Deep Link

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

KBA 2531287 Learning Plan search API not returning scheduleID

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