System and User Event Filtering Capabilities
System and User Event Filtering Capabilities
System generated events are triggered by asynchronous jobs such as ContentMigration, ContextModuleProgression, etc. System generated events share job data around the process that triggered an event as well as the details around object affected by the change.
User generated events are triggered by an action directly performed by and end user. User generated events share web request, browser and user ( actor) data in the metadata of the event as well as details around object affected by the change.
In order for an end user to subscribe to System or User generated events, the user should check the boxes for the specific types of events and save the changes.
HTTPS Webhook Data Delivery Method
We now provide support for an HTTPS based web service that is not Amazon Service, such as SQS. Data administrators could select the HTTPS method from Delivery Method drop-down menu to start receiving events to an alternative to SQS web service. Only one delivery method is allowed per subscription. Canvas uses JWT to sign an event. If service is unavailable and Canvas cannot reach it, the events will not be delivered for the duration of the service outage.
JWT Signed Event Example
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjIwMTktMTAtMDFUMjE6MDg6NDVaIn0.eyJtZXRhZGF0YSI6eyJyb290X2FjY291bnRfdXVpZCI6IjEiLCJyb290X2FjY291bnRfbHRpX2d1aWQiOiJ4IiwidXNlcl9pZCI6IjEwIiwidXNlcl9sb2dpbiI6InVzZXIiLCJob3N0bmFtZSI6InRlc3QuaW5zdHJ1Y3R1cmUuY29tIiwidXNlcl9hZ2VudCI6Ik1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS81My4wLjI3ODUuMTQzIFNhZmFyaS81MzcuMzYiLCJhc3NpZ25tZW50X2lkIjoiMTIiLCJjb3Vyc2VfaWQiOiIxMDAxIiwiY29udGV4dF90eXBlIjoiYXNzaWdubWVudCIsImNvbnRleHRfaWQiOiIxIiwiY29udGV4dF9yb2xlIjoiU3R1ZGVudCIsInJlcXVlc3RfaWQiOiJjYjYxZDBiNS1lODZjLTQzZGQtODQ3Ni1lMjlhYjNmNTgwYjQiLCJzZXNzaW9uX2lkIjoiYmJiIiwiZXZlbnRfbmFtZSI6InN1Ym1pc3Npb25fY3JlYXRlZCIsImV2ZW50X3RpbWUiOiIyMDE2LTEwLTEwVDE5OjAyOjIwWiJ9LCJib2R5Ijp7InN1Ym1pc3Npb25faWQiOiIxMDAwMDEiLCJhc3NpZ25tZW50X2lkIjoiMTIiLCJzY29yZSI6IjkwIiwiZ3JhZGUiOiJBLSJ9LCJzdWJzY3JpcHRpb24iOnsiaWQiOiI4YWVkMTc3MS03YjVkLTRjOTAtYmYwOS0zZDI1NmI3ZWVhZWUiLCJvd25lcl9pZCI6Im93bmVyX2lkIn0sImlhdCI6MTU3MzU4OTAzMywiZXhwIjoxNTczNTkyNjMzLCJpc3MiOiJodHRwczovL2xpdmUtZXZlbnRzLmNhbnZhcy5pbnN0cnVjdHVyZS5jb20ifQ.AP9mQdxsNEMuo-cNWnwbCGDm22DJ_qpV7Z3Wl4aGTZ_zIWKP-UsWhavXrx-OcC0xn8DSbmVERyIVyo1v2xI6lfdDMI_-SnEsGfMeimuW5D-IoO7I-3CRfFzpZit9YDFcL-yWfbcvVVex1Jvhu0-taMBsR8JNmA8mX6s3_sa_rD6UT1dl92L6czyUnHQ9ALbgp4hbF3B80JWL4b1zQqLzy94j0LEwbBDw98CNM2T5YuclgX8T-z1_tKipzrh3Yml30Tr-XpZ0TaRE4Fw26_d5tbQIYI2X1TYCNCnErLD8YlGhm4V7o-OSLc7EEaT-GvyR63CzAgVbVFtOcnojQjNtog
The following service could be used to view the content : https://jwt.iohttps://jwt.io/