Events: Sumac Release

Contents

Events: Sumac Release#

This is the list of Open edX events found in this repository that are available in the Sumac release.

Note

Events can be created in other projects and plugins as well, but these default events are guaranteed to exist.

Architectural subdomain: analytics#

Subject: tracking#

org.openedx.analytics.tracking.event.emitted.v1#

Description: emitted when a tracking log is created.

Signal name: TRACKING_EVENT_EMITTED

Event key field: tracking_log.name

Event data: TrackingLogData

Defined at: openedx_events/analytics/signals.py (line 14)

Architectural subdomain: content_authoring#

Subject: content#

org.openedx.content_authoring.content.object.associations.changed.v1#

Description: emitted when an object’s associations are changed, e.g tags, collections

Signal name: CONTENT_OBJECT_ASSOCIATIONS_CHANGED

Event data: ContentObjectData

Defined at: openedx_events/content_authoring/signals.py (line 205)

org.openedx.content_authoring.content.object.tags.changed.v1#

Description: emitted when an object’s tags are changed DEPRECATED: please use CONTENT_OBJECT_ASSOCIATIONS_CHANGED instead.

Signal name: CONTENT_OBJECT_TAGS_CHANGED

Event data: ContentObjectData

Defined at: openedx_events/content_authoring/signals.py (line 216)

Subject: content_library#

org.openedx.content_authoring.content_library.collection.created.v1#

Description: emitted when a content library collection is created

Signal name: LIBRARY_COLLECTION_CREATED

Event data: LibraryCollectionData

Defined at: openedx_events/content_authoring/signals.py (line 228)

org.openedx.content_authoring.content_library.collection.deleted.v1#

Description: emitted when an when a content library collection is deleted

Signal name: LIBRARY_COLLECTION_DELETED

Event data: LibraryCollectionData

Defined at: openedx_events/content_authoring/signals.py (line 250)

org.openedx.content_authoring.content_library.collection.updated.v1#

Description: emitted when when a content library collection is updated

Signal name: LIBRARY_COLLECTION_UPDATED

Event data: LibraryCollectionData

Defined at: openedx_events/content_authoring/signals.py (line 239)

org.openedx.content_authoring.content_library.created.v1#

Description: emitted when a content library is created

Signal name: CONTENT_LIBRARY_CREATED

Event data: ContentLibraryData

Defined at: openedx_events/content_authoring/signals.py (line 139)

org.openedx.content_authoring.content_library.deleted.v1#

Description: emitted when a content library is deleted

Signal name: CONTENT_LIBRARY_DELETED

Event data: ContentLibraryData

Defined at: openedx_events/content_authoring/signals.py (line 161)

org.openedx.content_authoring.content_library.updated.v1#

Description: emitted when a content library is updated

Signal name: CONTENT_LIBRARY_UPDATED

Event data: ContentLibraryData

Defined at: openedx_events/content_authoring/signals.py (line 150)

Subject: course#

org.openedx.content_authoring.course.catalog_info.changed.v1#

Description: Fired when a course changes in Studio in a way that is relevant for catalog consumers.

Signal name: COURSE_CATALOG_INFO_CHANGED

Event key field: catalog_info.course_key

Event data: CourseCatalogData

Defined at: openedx_events/content_authoring/signals.py (line 24)

org.openedx.content_authoring.course.certificate_config.changed.v1#

Description: Fired when a course certificate configuration changes in Studio. Warning: This event is currently incompatible with the event bus, list/dict cannot be serialized yet

Signal name: COURSE_CERTIFICATE_CONFIG_CHANGED

Event data: CertificateConfigData

Defined at: openedx_events/content_authoring/signals.py (line 104)

org.openedx.content_authoring.course.certificate_config.deleted.v1#

Description: Fired when a course certificate configuration deletes in Studio. Warning: This event is currently incompatible with the event bus, list/dict cannot be serialized yet

Signal name: COURSE_CERTIFICATE_CONFIG_DELETED

Event data: CertificateConfigData

Defined at: openedx_events/content_authoring/signals.py (line 116)

org.openedx.content_authoring.course.created.v1#

Description: emitted when a course is created

Signal name: COURSE_CREATED

Event data: CourseData

Defined at: openedx_events/content_authoring/signals.py (line 128)

Subject: library_block#

org.openedx.content_authoring.library_block.created.v1#

Description: emitted when a library block is created

Signal name: LIBRARY_BLOCK_CREATED

Event data: LibraryBlockData

Defined at: openedx_events/content_authoring/signals.py (line 172)

org.openedx.content_authoring.library_block.deleted.v1#

Description: emitted when a library block is deleted

Signal name: LIBRARY_BLOCK_DELETED

Event data: LibraryBlockData

Defined at: openedx_events/content_authoring/signals.py (line 194)

org.openedx.content_authoring.library_block.updated.v1#

Description: emitted when a library block is updated

Signal name: LIBRARY_BLOCK_UPDATED

Event data: LibraryBlockData

Defined at: openedx_events/content_authoring/signals.py (line 183)

Subject: xblock#

org.openedx.content_authoring.xblock.created.v1#

Description: Fired when an XBlock is created.

Signal name: XBLOCK_CREATED

Event key field: xblock_info.usage_key

Event data: XBlockData

Defined at: openedx_events/content_authoring/signals.py (line 36)

org.openedx.content_authoring.xblock.deleted.v1#

Description: Fired when an XBlock is deleted.

Signal name: XBLOCK_DELETED

Event key field: xblock_info.usage_key

Event data: XBlockData

Defined at: openedx_events/content_authoring/signals.py (line 78)

org.openedx.content_authoring.xblock.duplicated.v1#

Description: Fired when an XBlock is duplicated in Studio.

Signal name: XBLOCK_DUPLICATED

Event key field: xblock_info.usage_key

Event data: DuplicatedXBlockData

Defined at: openedx_events/content_authoring/signals.py (line 91)

org.openedx.content_authoring.xblock.published.v1#

Description: Fired when an XBlock is published. If a parent block with changes in one or more child blocks is published, only a single XBLOCK_PUBLISHED event is fired with parent block details. For example: If a section is published with changes in multiple units, only a single event is fired with section details like : `XBlockData(usage_key=”section-usage-key”, block_type=”chapter”)`

Signal name: XBLOCK_PUBLISHED

Event key field: xblock_info.usage_key

Event data: XBlockData

Defined at: openedx_events/content_authoring/signals.py (line 60)

org.openedx.content_authoring.xblock.updated.v1#

Description: Fired when an XBlock is updated.

Signal name: XBLOCK_UPDATED

Event key field: xblock_info.usage_key

Event data: XBlockData

Defined at: openedx_events/content_authoring/signals.py (line 48)

Architectural subdomain: enterprise#

Subject: learner_credit_course_enrollment#

org.openedx.enterprise.learner_credit_course_enrollment.revoked.v1#

Description: emitted when a LearnerCreditEnterpriseCourseEnrollment is revoked. This most often happens when an enterprise learner unenrolls from a course which was LC-subsidized.

Signal name: LEARNER_CREDIT_COURSE_ENROLLMENT_REVOKED

Event data: LearnerCreditEnterpriseCourseEnrollment

Defined at: openedx_events/enterprise/signals.py (line 89)

Subject: subsidy#

org.openedx.enterprise.subsidy.redeemed.v1#

Description: emitted when an enterprise subsidy is utilized.

Signal name: SUBSIDY_REDEEMED

Event data: SubsidyRedemption

Defined at: openedx_events/enterprise/signals.py (line 14)

org.openedx.enterprise.subsidy.redemption-reversed.v1#

Description: emitted when an enterprise subsidy is reversed.

Signal name: SUBSIDY_REDEMPTION_REVERSED

Event data: SubsidyRedemption

Defined at: openedx_events/enterprise/signals.py (line 25)

Subject: subsidy_ledger_transaction#

org.openedx.enterprise.subsidy_ledger_transaction.committed.v1#

Description: emitted when an enterprise ledger transaction is committed. See: https://github.com/openedx/openedx-ledger/tree/main/docs/decisions

Signal name: LEDGER_TRANSACTION_COMMITTED

Event data: LedgerTransaction

Defined at: openedx_events/enterprise/signals.py (line 50)

org.openedx.enterprise.subsidy_ledger_transaction.created.v1#

Description: emitted when an enterprise ledger transaction is created. See: https://github.com/openedx/openedx-ledger/tree/main/docs/decisions

Signal name: LEDGER_TRANSACTION_CREATED

Event data: LedgerTransaction

Defined at: openedx_events/enterprise/signals.py (line 37)

org.openedx.enterprise.subsidy_ledger_transaction.failed.v1#

Description: emitted when an enterprise ledger transaction fails. See: https://github.com/openedx/openedx-ledger/tree/main/docs/decisions

Signal name: LEDGER_TRANSACTION_FAILED

Event data: LedgerTransaction

Defined at: openedx_events/enterprise/signals.py (line 63)

org.openedx.enterprise.subsidy_ledger_transaction.reversed.v1#

Description: emitted when an enterprise ledger transaction is reversed. See: https://github.com/openedx/openedx-ledger/tree/main/docs/decisions

Signal name: LEDGER_TRANSACTION_REVERSED

Event data: LedgerTransaction

Defined at: openedx_events/enterprise/signals.py (line 76)

Architectural subdomain: learning#

Subject: auth#

org.openedx.learning.auth.session.login.completed.v1#

Description: emitted when the user’s login process in the LMS is completed.

Signal name: SESSION_LOGIN_COMPLETED

Event key field: user.pii.username

Event data: UserData

Defined at: openedx_events/learning/signals.py (line 45)

Subject: badge#

org.openedx.learning.badge.awarded.v1#

Description: Emit when a badge is awarded to a learner

Signal name: BADGE_AWARDED

Event data: BadgeData

Defined at: openedx_events/learning/signals.py (line 383)

org.openedx.learning.badge.revoked.v1#

Description: Emit when a badge is revoked for a learner

Signal name: BADGE_REVOKED

Event data: BadgeData

Defined at: openedx_events/learning/signals.py (line 395)

Subject: ccx#

org.openedx.learning.ccx.course.passing.status.updated.v1#

Description: Emitted when a CCX course grade updates.

Signal name: CCX_COURSE_PASSING_STATUS_UPDATED

Event data: CcxCoursePassingStatusData

Defined at: openedx_events/learning/signals.py (line 371)

Subject: certificate#

org.openedx.learning.certificate.changed.v1#

Description: emitted when the user’s certificate update process is completed.

Signal name: CERTIFICATE_CHANGED

Event data: CertificateData

Defined at: openedx_events/learning/signals.py (line 119)

org.openedx.learning.certificate.created.v1#

Description: emitted when the user’s certificate creation process is completed.

Signal name: CERTIFICATE_CREATED

Event key field: certificate.course.course_key

Event data: CertificateData

Defined at: openedx_events/learning/signals.py (line 95)

org.openedx.learning.certificate.revoked.v1#

Description: emitted when the user’s certificate annulation process is completed.

Signal name: CERTIFICATE_REVOKED

Event key field: certificate.course.course_key

Event data: CertificateData

Defined at: openedx_events/learning/signals.py (line 131)

Subject: cohort_membership#

org.openedx.learning.cohort_membership.changed.v1#

Description: emitted when the user’s cohort update is completed.

Signal name: COHORT_MEMBERSHIP_CHANGED

Event data: CohortData

Defined at: openedx_events/learning/signals.py (line 155)

Subject: course#

org.openedx.learning.course.enrollment.changed.v1#

Description: emitted when the user’s enrollment update process is completed.

Signal name: COURSE_ENROLLMENT_CHANGED

Event data: CourseEnrollmentData

Defined at: openedx_events/learning/signals.py (line 70)

org.openedx.learning.course.enrollment.created.v1#

Description: emitted when the user’s enrollment process is completed.

Signal name: COURSE_ENROLLMENT_CREATED

Event data: CourseEnrollmentData

Defined at: openedx_events/learning/signals.py (line 58)

org.openedx.learning.course.notification.requested.v1#

Description: Emitted when a notification is requested for a course

Signal name: COURSE_NOTIFICATION_REQUESTED

Event data: CourseNotificationData

Defined at: openedx_events/learning/signals.py (line 332)

org.openedx.learning.course.passing.status.updated.v1#

Description: Emitted when course grade updates.

Signal name: COURSE_PASSING_STATUS_UPDATED

Event data: CoursePassingStatusData

Defined at: openedx_events/learning/signals.py (line 359)

org.openedx.learning.course.persistent_grade.summary.v1#

Description: emitted when a grade changes in the course

Signal name: PERSISTENT_GRADE_SUMMARY_CHANGED

Event data: PersistentCourseGradeData

Defined at: openedx_events/learning/signals.py (line 179)

org.openedx.learning.course.unenrollment.completed.v1#

Description: emitted when the user’s unenrollment process is completed.

Signal name: COURSE_UNENROLLMENT_COMPLETED

Event key field: enrollment.course.course_key

Event data: CourseEnrollmentData

Defined at: openedx_events/learning/signals.py (line 82)

Subject: discussions#

org.openedx.learning.discussions.configuration.changed.v1#

Description: emitted when the configuration for a course’s discussions changes in the course Warning: This event is currently incompatible with the event bus, list/dict cannot be serialized yet

Signal name: COURSE_DISCUSSIONS_CHANGED

Event data: CourseDiscussionConfigurationData

Defined at: openedx_events/learning/signals.py (line 167)

Subject: exam#

org.openedx.learning.exam.attempt.errored.v1#

Description: Emitted when a learner’s exam attempt errors out in edx-exams.

Signal name: EXAM_ATTEMPT_ERRORED

Event data: ExamAttemptData

Defined at: openedx_events/learning/signals.py (line 249)

org.openedx.learning.exam.attempt.rejected.v1#

Description: Emitted when an exam attempt is marked rejected in edx-exams.

Signal name: EXAM_ATTEMPT_REJECTED

Event data: ExamAttemptData

Defined at: openedx_events/learning/signals.py (line 227)

org.openedx.learning.exam.attempt.reset.v1#

Description: Emitted when an exam attempt is reset in edx-exams.

Signal name: EXAM_ATTEMPT_RESET

Event data: ExamAttemptData

Defined at: openedx_events/learning/signals.py (line 260)

org.openedx.learning.exam.attempt.submitted.v1#

Description: Emitted when an exam attempt is submitted by a learner in edx-exams.

Signal name: EXAM_ATTEMPT_SUBMITTED

Event data: ExamAttemptData

Defined at: openedx_events/learning/signals.py (line 216)

org.openedx.learning.exam.attempt.verified.v1#

Description: Emitted when an exam attempt is marked verified in edx-exams.

Signal name: EXAM_ATTEMPT_VERIFIED

Event data: ExamAttemptData

Defined at: openedx_events/learning/signals.py (line 238)

Subject: forum#

org.openedx.learning.forum.thread.created.v1#

Description: Emitted when a new thread is created in a discussion

Signal name: FORUM_THREAD_CREATED

Event data: DiscussionThreadData        Warning: This event is currently incompatible with the event bus, list/dict cannot be serialized yet

Defined at: openedx_events/learning/signals.py (line 295)

org.openedx.learning.forum.thread.response.comment.created.v1#

Description: Emitted when a new comment is added to a response

Signal name: FORUM_RESPONSE_COMMENT_CREATED

Event data: DiscussionThreadData        Warning: This event is currently incompatible with the event bus, list/dict cannot be serialized yet

Defined at: openedx_events/learning/signals.py (line 319)

org.openedx.learning.forum.thread.response.created.v1#

Description: Emitted when a new response is added to a thread

Signal name: FORUM_THREAD_RESPONSE_CREATED

Event data: DiscussionThreadData         Warning: This event is currently incompatible with the event bus, list/dict cannot be serialized yet

Defined at: openedx_events/learning/signals.py (line 307)

Subject: idv_attempt#

org.openedx.learning.idv_attempt.approved.v1#

Description: Emitted when an IDV attempt is approved

Signal name: IDV_ATTEMPT_APPROVED

Event data: VerificationAttemptData

Defined at: openedx_events/learning/signals.py (line 431)

org.openedx.learning.idv_attempt.created.v1#

Description: Emitted when an IDV attempt is created

Signal name: IDV_ATTEMPT_CREATED

Event data: VerificationAttemptData

Defined at: openedx_events/learning/signals.py (line 407)

org.openedx.learning.idv_attempt.denied.v1#

Description: Emitted when an IDV attempt is denied

Signal name: IDV_ATTEMPT_DENIED

Event data: VerificationAttemptData

Defined at: openedx_events/learning/signals.py (line 443)

org.openedx.learning.idv_attempt.pending.v1#

Description: Emitted when an IDV attempt is marked as pending

Signal name: IDV_ATTEMPT_PENDING

Event data: VerificationAttemptData

Defined at: openedx_events/learning/signals.py (line 419)

Subject: ora#

org.openedx.learning.ora.submission.created.v1#

Description: Emitted when a new ORA submission is created

Signal name: ORA_SUBMISSION_CREATED

Event data: ORASubmissionData

Defined at: openedx_events/learning/signals.py (line 346)

Subject: program#

org.openedx.learning.program.certificate.awarded.v1#

Description: Emit when a program certificate is awarded to a learner

Signal name: PROGRAM_CERTIFICATE_AWARDED

Event key field: program_certificate.program.uuid

Event data: ProgramCertificateData

Defined at: openedx_events/learning/signals.py (line 107)

org.openedx.learning.program.certificate.revoked.v1#

Description: Emit when a program certificate is revoked from a learner

Signal name: PROGRAM_CERTIFICATE_REVOKED

Event key field: program_certificate.program.uuid

Event data: ProgramCertificateData

Defined at: openedx_events/learning/signals.py (line 143)

Subject: student#

org.openedx.learning.student.registration.completed.v1#

Description: emitted when the user registration process in the LMS is completed.

Signal name: STUDENT_REGISTRATION_COMPLETED

Event data: UserData

Defined at: openedx_events/learning/signals.py (line 33)

Subject: user#

org.openedx.learning.user.course_access_role.added.v1#

Description: Emitted when a user is given a course access role.

Signal name: COURSE_ACCESS_ROLE_ADDED

Event key field: course_access_role_data.course_key

Event data: CourseAccessRoleData

Defined at: openedx_events/learning/signals.py (line 271)

org.openedx.learning.user.course_access_role.removed.v1#

Description: Emitted when a course access role is removed from a user.

Signal name: COURSE_ACCESS_ROLE_REMOVED

Event key field: course_access_role_data.course_key

Event data: CourseAccessRoleData

Defined at: openedx_events/learning/signals.py (line 283)

org.openedx.learning.user.notification.requested.v1#

Description: Can be fired from apps to send user notifications.

Signal name: USER_NOTIFICATION_REQUESTED

Event data: UserNotificationSendListData

Defined at: openedx_events/learning/signals.py (line 203)

Subject: xblock#

org.openedx.learning.xblock.skill.verified.v1#

Description: Fired when an XBlock skill is verified.

Signal name: XBLOCK_SKILL_VERIFIED

Event key field: xblock_info.usage_key

Event data: XBlockSkillVerificationData

Defined at: openedx_events/learning/signals.py (line 191)