Сообщения о событиях приходят в следующем виде:
{ type: <string>, payloads: array<message> }
Параметр | Описание |
---|---|
type | Тип сообщения |
payloads | Массив сообщений |
Схемы сообщений
COURSE_COMPLETED_SUCCESSFULLY
{ "courseId": "<string uuid>", "learnerId": "string uuid>" "enrollmentIds": [ "<string uuid>", "<string uuid>" "completionDate": "<int nanoseconds>" }
COURSE_ITEM_COMPLETED_SUCCESSFULLY
{ "courseItemId": "<string uuid>", "learnerId": "string uuid>" "enrollmentIds": [ "<string uuid>", "<string uuid>" "completionDate": "<int nanoseconds>" }
COURSE_STATUS_CHANGED
{ "courseId": "<string uuid>", "learnerId": "<string uuid>", "enrollmentId": "<string uuid>" }
COURSE_ITEM_STATUS_CHANGED
{ "courseItemId": "<string uuid>", "learnerId": "<string uuid>", "enrollmentId": "<string uuid>", }
LEARNERS_ENROLLED_IN_COURSE
{ "learnerIds": [ "<string uuid>", "<string uuid>" ], "courseId": "<string uuid>" }
TRAINING_MEETING_ADDED
{ "meetingId": "<string uuid>", "sessionId": "<string uuid>", "sourceIds": [ "<string uuid>", "<string uuid>" ] }
TRAINING_MEETING_REMOVED
{ "meetingId": "<string uuid>", "sessionId": "<string uuid>", "sourceIds": [ "<string uuid>", "<string uuid>" ], "removedWithSession": boolean }
TRAINING_MEETING_UPDATED
{ "meetingId": "<string uuid>", "sessionId": "<string uuid>">, "updatedAttributes": "<string[] (time_range|location|url)>" }
TRAINING_SESSION_PARTICIPANT_REMOVED
{ "sessionId": "<string uuid>", "participantId": "<string uuid>" }
TRAINING_SESSION_PARTICIPANTS_ADDED
{ "sessionId": "<string uuid>", "participantIds": [ "<string uuid>", "<string uuid>" ] }
USER_REGISTERED
{ "userId": "<string uuid>", "departmentId": "<string uuid>", "login": "<string>"|null, "email": "<string>"|null }