// developers
The assessment layer for your platform.
You ship the learning. Edpire ships the evaluation: build, deliver, and grade through a REST API, webhooks, and a headless SDK. Your UI, our engine.
Results push themselves
webhook · submission.graded
POST https://your-platform.com/webhooks/edpire
X-Edpire-Signature: sha256=3f1a9c…
{
"event": "submission.graded",
"submission_id": "sub_8f3k2",
"learner_ref": "user_417",
"score": 17,
"max_score": 20,
"percentage": 85,
"passed": true
}Results push themselves. Signed webhooks with automatic retries deliver every submission to your backend the moment it's graded. Verify the HMAC signature and you're done.
Three ways to integrate
01
Share a link
Generate take links from the API, learners complete the assessment on your branded Edpire page, and results webhook back. An afternoon to integrate.
02
Sync over REST
Pull assessments, collections, submissions, and per-question analytics into your own database with a stable, versioned REST API.
03
Go headless with the SDK
Render assessments inside your own UI with @edpire/sdk. Your design system, our grading engine. Build a Duolingo-style flow if you want to.
The API at a glance
GET/api/v1/assessments
GET/api/v1/assessments/:id
POST/api/v1/assessments/:id/submit
GET/api/v1/assessments/:id/results
GET/api/v1/assessments/:id/analytics
GET/api/v1/collections
GET/api/v1/learners/:id/results
POST/api/v1/webhooks
POST/api/v1/embed/token