Statement Forwarding Overview
Statement Forwarding allows you to pass on statements that Learning Locker receives to another system.
If you don't necessarily want to forward every statement, you can also define a filter to decide which statements should be forwarded.
Creating and Setting up a Statement Forwarder
To create a Statement Forwarder:
Data > Statement Forwarding
- Click the Add new button near the top-right.
- Next, choose a Protocol which will be used when sending the statement. Currently, you can choose between http or https.
- Next, in the URL field, enter the URL of where you want the statement to be sent. You should not include the "http" or "https" protocol here, as you have already set it in the last step.
- Now, choose the method of Auth you want Learning Locker to use when sending the statement. By default, no auth is selected, but you can choose to use a token or basic auth instead.
- Finally, you can add a filter using the Query Builder. This will control which Statements are forwarded, as in most cases you will only want certain statements to be forwarded. If you leave this filter blank, all statements that enter your Learning Locker will be forwarded.
- Once you're happy with the settings for your forwarder, toggle the Active? toggle near the top of the panel.
Note: Right now, there is no way to add custom headers to the request that Learning Locker forwards statements with.
This means that in cases where you want to forward Statements to another LRS, the forward may fail. This is due to the xAPI specification requiring an X-Experience-API-Version header to be sent.
Supporting custom headers is on the future roadmap for this feature.