Statement forwarding forwards statements that Learning Record Store 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 a statement forwarder
Go to Data > Statement Forwarding:
Click + Add new in the top-right:
| Name | A label for you. It's always useful to give this a clear, descriptive name. |
| Send full database record? |
|
| Send attachments? |
|
| Require Personas? |
|
| Disable email alerts? |
|
| Specify user? | Dictates whether notifications about this statement forward are only sent to certain users. If none are selected, email notifications will be sent to all admin users. |
| Protocol |
Choose a protocol which will be used when sending the statement. Currently, you can choose between http or https. |
| URL |
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. |
| Auth Type |
By default, no auth is selected, but you can choose to use a token or basic auth instead. |
| Headers |
Use this to additional headers to send with the request. They will be sent as json arrays encoded as strings. |
| Max Retries |
The number of times the statement forwarder will retry before giving up. |
| Query builder |
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 Record Store will be forwarded. |
Once you're happy with the settings for your forwarder, toggle the Active? toggle near the top of the panel:
Note: Statement Forwards send the data as the raw POST body (as the content type is application/json). You will not see form parameters like you would with a POST form submit in PHP.