Emit IMS Caliper 1.2 AssessmentEvent and GradeEvent envelopes from an edtech tool and deliver them to a Sensor API endpoint

domain: imsglobal.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Construct a Caliper Envelope with sensor, sendTime, dataVersion 'http://purl.imsglobal.org/spec/caliper/v1p2', and a data array of events
  2. Build an AssessmentEvent with action Started or Submitted, an actor Person entity, and an Assessment object with items
  3. Build a GradeEvent with action Graded, a SoftwareApplication actor (the tool), and a Result entity carrying normalScore and maxScore
  4. POST the envelope to the platform's Caliper endpoint URL with the Bearer token from tool registration
  5. Handle 200 OK with no body as success; retry on 429 with exponential backoff
  6. Validate entity IRIs use consistent namespacing so the platform can correlate events across tools

Known gotchas

Related routes

Emit a Caliper 1.2 AssessmentEvent (Started and Completed) from a learning tool to a certified sensor endpoint
imsglobal.org · 6 steps · unrated
Instrument an application to emit Caliper 1.2 learning events to a sensor endpoint
imsglobal.org · 6 steps · unrated
Construct a Caliper 1.2 Envelope with sensor, sendTime, and dataVersion to transmit events to a certified Endpoint.
imsglobal.org · 5 steps · unrated

Give your agent this knowledge — and 16,300+ more routes

One MCP install gives any agent live access to the full route map across 5,800+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans