Event messages come in the following form:
{
type: <string>,
payloads: array<message>
}
CODE
Parameter | Description |
---|
type | message type |
payloads | array of messages |
Messages examples
Course completed successfuly
CourseCompletedSuccessfully {
"courseId": "<string uuid>",
"learnerId": "string uuid>"
"enrollmentIds": [
"<string uuid>",
"<string uuid>"
"completionDate": "<int nanoseconds>"
}
CODE
Learners enrolled in course
LearnersEnrolledInCourse {
"learnerIds": [
"<string uuid>",
"<string uuid>"
],
"courseId": "<string uuid>"
}
CODE
Training meeting added
TrainingMeetingAdded {
"meetingId": "<string uuid>",
"sessionId": "<string uuid>",
"sourceIds": [
"<string uuid>",
"<string uuid>"
]
}
CODE
Training meeting removed
TrainingMeetingRemoved {
"meetingId": "<string uuid>",
"sessionId": "<string uuid>",
"sourceIds": [
"<string uuid>",
"<string uuid>"
],
"removedWithSession": boolean
}
CODE
Training meeting updated
TrainingMeetingUpdatedMessageAttribute = {
"time_range",
"location",
"url"
}
TrainingMeetingUpdated {
"meetingId": "<string uuid>",
"sessionId": "<string uuid>">,
"updatedAttributes": "<MeetingUpdatedMessageAttribute>"
}
CODE
Training session participant removed
TrainingSessionParticipantRemoved {
"sessionId": "<string uuid>",
"participantId": "<string uuid>"
}
CODE
Training session participants added
TrainingSessionParticipantsAdded {
"sessionId": "<string uuid>",
"participantIds": [
"<string uuid>",
"<string uuid>"
]
}
CODE
User registered
UserRegistered {
"userId": "<string uuid>",
"departmentId": "<string uuid>",
"login": "<string>"|null,
"email": "<string>"|null
}
CODE