Before you start
You’ll need:
- An Edpire organization account (request access if you don’t have one yet)
- No pre-existing assessments required — you’ll create one in this guide
Step 1 — Sign in and create an assessment
- Go to https://edpire.com/org
- Sign in (or request access)
- Navigate to Assessments
- Click Create assessment
Step 2 — Add a simple question
Create the simplest possible working example:
- Add a question
- Enter a prompt (e.g., “What is 2 + 2?”)
- Go to the Choices tab
- Add multiple options
- Mark the correct answer
You can enhance questions later using Blanks, images, or multiple exercises — but keep it simple for now.
Use the preview panel on the left to test your question instantly.
Step 3 — Publish and share
- Click Publish
- Copy the share link
Example:
https://{your-slug}.edpire.com/take/{shareCode}?learner_ref=123
Parameters:
{your-slug} — your organization subdomain
{shareCode} — unique identifier for the assessment
learner_ref — your internal user ID (recommended)
Open the link in a new tab, complete the assessment, and submit your answers.
Step 4 — Create an API key
- Go to https://edpire.com/org/integrations
- Click Create key
- Name it (e.g.,
Quickstart Key)
- Select the
read:assessments and read:results scopes
- Copy and store it securely
Your API key is shown only once. Store it in an environment variable immediately.
Step 5 — Verify the API
List your assessments:
curl https://edpire.com/api/v1/assessments \
-H "Authorization: Bearer edp_live_<your-key>"
You should see the assessment you just created.
Step 6 — Fetch results
Retrieve results for your assessment:
curl --request GET \
--url "https://edpire.com/api/v1/assessments/{id}/results?page=1&limit=50" \
--header "Authorization: Bearer edp_live_<your-key>"
This returns submissions, scores, and learner references.
What you’ve done
- Created an assessment
- Shared it with a learner
- Submitted a response
- Retrieved results via API
You now have a complete end-to-end integration.
What’s next?
- Store assessment IDs and
learner_ref in your system
- Build dashboards or analytics on top of results
- Explore advanced integrations like webhooks or SDK components