This application provides a simple Event Store for Caliper event data. Caliper events allow data about users' learning activities to be captured. Details of the Caliper specification can be found on the IMS website. Applications generating Caliper events can be configured to send them to this application; the events may then be viewed based on the key provided (see below). This application is only intended to be used as a service for testing Caliper integrations; any event data received is subject to be deleted after 14 days.
The endpoint to which Caliper events should be sent is:
//caliper.edtechforlearning.org/event
The key associated with an event may either be specified in the endpoint, for example:
//caliper.edtechforlearning.org/event?key=xyz
(where xyz is the key); or as a Bearer token
in the Authorization header of the request (see below), for example:
Authorization: Bearer xyz
An access token to include in the Authorization header can be obtained by sending a request to
the LTI OAuth 2 Access Token service endpoint at:
//caliper.edtechforlearning.org/auth
This service endpoint accepts requests signed using OAuth 1 or the LTI JWT-based security profile. Any secret may be used to sign the request and the token returned will always be the same as the sender's consumer key to simplify access to all their events.
The same endpoint can be used for viewing the Caliper events, for example navigating to:
//caliper.edtechforlearning.org/event?key=xyz
will display events for the key xyz. Events are listed in reverse chronological order
(newest first) with the following details:
SessionEvent)LoggedIn)Each event received is extracted fron the Caliper meessage and listed separately regardless of whether the envelope contained one or multiple events. the JSON representing a Caliper event can be displayed by clicking on its Caliper version in the events list. The JSON from the envelope is not available. Click on the button to reload the event data.
A Settings form can be displayed by clicking on the button. This allows the following data to be changed:
After entering the required settings, click on the button to reload the page using the values entered, or click on the button to close the form without saving any changes made.
The Caliper events for the specified key can be deleted by clicking on the button. If a session has been selected then only events for the session will be deleted. Note that all events for the key (or key and session) will be deleted, including any which may not be displayed. Event data is subject to automatic deletion after 14 days.
