SAP Knowledge Base Article - Public

2421887 - LMS - Admin/supervisor/user records external event through OData API (Product Enhancement b1702 - LRN-15619)


We have added ExternalLearningEvents to learningevent-service so that you can call an API to post external learning events to the LMS.
Using this API, you would be now able to record learn an external event for a user. Please note that this can be done by an admin or a supervisor or a user.

Points to Note:

If an Schedule Offering has commerce or approval process, then commerce, approvals and e-signature flows would require further interaction API’s which is currently not in scope.
In one API call an array of up to 10 records


SuccessFactors LMS
Learning Management System


Request Method: POST

Request URLs:
http://[LMS Server Host]/learning/odatav4/public/admin/learningevent-service/v1/ExternalLearningEvents - Used by Admins to record learn external event
http://[LMS Server Host]/learning/odatav4/public/user/learningevent-service/v1/ExternalLearningEvents - Used by users/supervisors(HRBP/Delegates) to record learn external event

Sample Payload:

 "externalLearningEvents":[ {
       "description" :"23911",
          "studentID" :"ABC",
  "grade":"Test Grade",
  "instructorName":"Test Instructor",
  "comments": "Test Comment From Admin"

Parameters - Required/Optional

# Parameter Name Parameter ID Required
1 Description description Yes
2 Completion Date completionDate Yes
3 StudentID userId

(Depends who is
 recording the

4 Time Zone completionTimeZone Yes
5 Total Hours totalHours Optional
6 Contact Hours contactHours Optional
7 Credit Hours creditHours Optional
8 CPE Hours cpeHours Optional
9 Grade grade Optional
10 Instructor Name instructorName Optional
11 Comments Comments Optional

For full information on all the OData API available please check our help page :


KBA , LOD-SF-LMS-ODA , Web Services OData , LOD-SF-LMS , Learning Management System , Product Enhancement


SAP SuccessFactors Learning 1702