queryStatements abstract method
Queries the LRS for statements based on the provided queryParameters.
The queryParameters map follows standard xAPI filtering. Common keys include:
verb: Filter by a specific action IRI.agent: Filter by user (must be a JSON string, e.g.,jsonEncode({'mbox': 'mailto:test@test.com'})).activity: Filter by a specific activity ID.limit: Number of results to return (int). BEAR IN MIND that there may be a lot more you can query, you'll need to check xAPI standards for this.
Example:
await xAPIConnector.queryStatements({
'verb': 'http://adlnet.gov/expapi/verbs/completed',
'limit': 5,
});
Implementation
Future<http.Response?> queryStatements(Map<String, dynamic> queryParameters);