flowchart TB Base["xAPI Endpoint
https://lrs.example.org/xapi/"]:::base PUT["PUT /statements?statementId=abc-123
store ONE Statement at a known id"]:::put POST["POST /statements  (JSON array)
store MANY; the LRS assigns ids"]:::post GET["GET /statements?agent=Maya&verb=completed&since=2026-01-01
query Maya’s completions since New Year"]:::get Stmts["/statements resource"]:::resource Resp["Response to the GET
{ statements: [ 1 entry ], more: '/xapi/statements?...' }"]:::response Base --> PUT --> Stmts Base --> POST --> Stmts Base --> GET --> Stmts Stmts --> Resp classDef base fill:#37474f,stroke:#1c2529,color:#fff,font-size:15px classDef resource fill:#cfd8dc,stroke:#8a9aa1,color:#1a2430,font-size:15px classDef put fill:#2a9d8f,stroke:#1f7a6f,color:#fff,font-size:14px classDef post fill:#4c956c,stroke:#2f6b48,color:#fff,font-size:14px classDef get fill:#3d7fc1,stroke:#2a5c91,color:#fff,font-size:14px classDef response fill:#e9a23b,stroke:#b8791f,color:#222,font-size:14px linkStyle default stroke:#999,stroke-width:2px

Details

Click a request or the response to see details