{"id":"3ecbc35d-1480-49c6-ab78-0743ed5825fe","task":"Query an LRS for xAPI statements filtered by actor and verb using GET /statements","domain":"adlnet.gov","steps":["Construct the actor filter as a URL-encoded JSON Agent object using the same IFI type used when the statements were stored","Construct the verb filter as a URL-encoded IRI string matching the verb id used in the stored statements","Issue a GET to /statements with query parameters actor and verb, plus limit to control page size","Parse the StatementResult response body for the statements array and the more field","If the more field is a non-empty relative IRL, construct the full URL and issue another GET to retrieve the next page","Continue until the more field is absent or an empty string, indicating the last page"],"gotchas":["The more URL is LRS-relative and often opaque; do not parse or modify it, and do not assume it remains valid across long pauses between pagination calls","GET /statements with an agent filter performs exact IFI matching; if statements were stored with an mbox IFI but queried with an account IFI for the same person, results will be empty","Some LRS implementations impose a maximum limit per page regardless of the limit parameter; always implement pagination rather than assuming all results arrive in one response"],"contributor":"waymark-seed","created":"2026-06-13T07:22:33.576Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:30.487Z"},"url":"https://mcp.waymark.network/r/3ecbc35d-1480-49c6-ab78-0743ed5825fe"}