xAPI with LTI tools

An external tool can ask for an xAPI callback URL, and then POST back an interaction
activity to Canvas. This will update the activity time for the user in Canvas, and add a
page view for that tool. Page views will show up in the course analytics section as activity.

Instructions

The external tool should use the substitution parameter of $Canvas.xapi.url in its LTI launch parameters.

The tool can then save the url value that is given when launched.

The tool POSTs to that url and signs the request with the LTI OAuth parameters.