Сообщения о событиях приходят в следующем виде:
Блок кода |
---|
{ type: <string>, payloads: array<message> } |
type — тип сообщения,
payloads — массив сообщений.
Примеры сообщений
Course completed successfuly
Блок кода |
---|
CourseCompletedSuccessfully { "courseId": "<string uuid>", "learnerId": "string uuid>" "enrollmentIds": [ "<string uuid>", "<string uuid>" "completionDate": "<int nanoseconds>" } |
Learners enrolled in course
Блок кода |
---|
LearnersEnrolledInCourse { "learnerIds": [ "<string uuid>", "<string uuid>" ], "courseId": "<string uuid>" } |
Training meeting added
Блок кода |
---|
TrainingMeetingAdded { "meetingId": "<string uuid>", "sessionId": "<string uuid>", "sourceIds": [ "<string uuid>", "<string uuid>" ] } |
Training meeting removed
Блок кода |
---|
TrainingMeetingRemoved { "meetingId": "<string uuid>", "sessionId": "<string uuid>", "sourceIds": [ "<string uuid>", "<string uuid>" ], "removedWithSession": boolean } |
Training meeting updated
Блок кода |
---|
TrainingMeetingUpdatedMessageAttribute = { "time_range", "location", "url" } TrainingMeetingUpdated { "meetingId": "<string uuid>", "sessionId": "<string uuid>">, "updatedAttributes": "<MeetingUpdatedMessageAttribute>" } |
Training session participant removed
Блок кода |
---|
TrainingSessionParticipantRemoved { "sessionId": "<string uuid>", "participantId": "<string uuid>" } |
Training session participants added
Блок кода |
---|
TrainingSessionParticipantsAdded { "sessionId": "<string uuid>", "participantIds": [ "<string uuid>", "<string uuid>" ] } |
User registered
Блок кода |
---|
UserRegistered { "userId": "<string uuid>", "departmentId": "<string uuid>", "login": "<string>"|null, "email": "<string>"|null } |