# Edpire ## Docs - [Check Question](https://docs.edpire.com/api-reference/assessments/check-question.md): Grades a single question without creating a submission. Designed for Duolingo-style flows. Answer keys are never returned. Rate limited per (session_id, question_id). - [Create Assessment](https://docs.edpire.com/api-reference/assessments/create-assessment.md) - [Get Assessment](https://docs.edpire.com/api-reference/assessments/get-assessment.md) - [Get Assessment Results](https://docs.edpire.com/api-reference/assessments/get-results.md) - [List Assessments](https://docs.edpire.com/api-reference/assessments/list-assessments.md) - [Publish Assessment](https://docs.edpire.com/api-reference/assessments/publish-assessment.md) - [Submit Assessment (Headless)](https://docs.edpire.com/api-reference/assessments/submit-assessment.md): Submits a full set of answers for server-side grading. Creates a submission record and returns graded results synchronously. Fires `submission.graded` webhook with `source: "api"`. - [Update Assessment](https://docs.edpire.com/api-reference/assessments/update-assessment.md) - [Add Item to Collection](https://docs.edpire.com/api-reference/collections/add-item.md) - [Create Collection](https://docs.edpire.com/api-reference/collections/create-collection.md) - [Delete Collection](https://docs.edpire.com/api-reference/collections/delete-collection.md) - [Get Collection](https://docs.edpire.com/api-reference/collections/get-collection.md) - [Get Collection Results](https://docs.edpire.com/api-reference/collections/get-results.md) - [List Collections](https://docs.edpire.com/api-reference/collections/list-collections.md) - [Remove Item from Collection](https://docs.edpire.com/api-reference/collections/remove-item.md) - [Reorder Collection Items](https://docs.edpire.com/api-reference/collections/reorder-items.md) - [Update Collection](https://docs.edpire.com/api-reference/collections/update-collection.md) - [Get Assessment (Embed)](https://docs.edpire.com/api-reference/embed/get-assessment.md) - [Mint Embed Token](https://docs.edpire.com/api-reference/embed/mint-token.md): Generates a short-lived, single-use JWT for browser-side rendering via `EdpireAssessment.mount()`. Never expose the API key to the browser. - [Submit Assessment (Embed)](https://docs.edpire.com/api-reference/embed/submit-assessment.md) - [Get Learner Results](https://docs.edpire.com/api-reference/learners/get-learner-results.md) - [Autosave Answers](https://docs.edpire.com/api-reference/submissions/autosave-submission.md): Persists the learner's current answers as drafts without grading or submitting. Only valid for submissions that are `in_progress`. - [Get Submission](https://docs.edpire.com/api-reference/submissions/get-submission.md) - [Record Event](https://docs.edpire.com/api-reference/submissions/record-event.md): Records a structured interaction event for an in-progress submission. Use this to stream telemetry from your player to Edpire for analytics and proctoring. - [Delete Webhook](https://docs.edpire.com/api-reference/webhooks/delete-webhook.md) - [List Webhooks](https://docs.edpire.com/api-reference/webhooks/list-webhooks.md) - [Register Webhook](https://docs.edpire.com/api-reference/webhooks/register-webhook.md): The `secret` is returned only once. Store it securely for verifying `X-Edpire-Signature` headers on incoming deliveries. - [Changelog](https://docs.edpire.com/changelog.md): What's new and what changed in the Edpire API and SDK. - [Authentication](https://docs.edpire.com/developer/authentication.md): API keys, scopes, rate limits, and the response envelope. - [Catalog Sync](https://docs.edpire.com/developer/catalog-sync.md): Keep your local database in sync with Edpire's assessment catalog using webhooks. - [Integration Approaches](https://docs.edpire.com/developer/integration-tiers.md): Three ways to integrate Edpire — choose based on how much control you need over the learner experience. - [Mobile & Cross-Platform Integration](https://docs.edpire.com/developer/mobile.md): How to integrate Edpire into Flutter, React Native, native iOS/Android, or any mobile app. - [Overview](https://docs.edpire.com/developer/overview.md): What Edpire does, what you do, and the core principle behind the integration. - [Branding, Theming & Localization](https://docs.edpire.com/developer/sdk/branding-theming.md): Customise the player's logo, colors, fonts, grading overlay, and language. - [Custom Flow](https://docs.edpire.com/developer/sdk/custom-flow.md): Build your own question-by-question UX — Duolingo-style flows, drills, practice modes — with the SDK's rendering helpers and the /check endpoint. - [Embedded Player](https://docs.edpire.com/developer/sdk/embedded-player.md): Mount Edpire's full assessment player inside your page with EdpireAssessment.mount(). - [SDK Overview](https://docs.edpire.com/developer/sdk/overview.md): What @edpire/sdk ships, the three entry points, installation, and how CSS is handled. - [React Components](https://docs.edpire.com/developer/sdk/react-components.md): EdpireAssessmentPlayer, AssessmentShell, and EdpireQuestion — the React components in @edpire/sdk/react. - [Server Client (EdpireClient)](https://docs.edpire.com/developer/sdk/server-client.md): The typed Node.js API client — zero browser dependencies, native fetch (Node 18+). - [Troubleshooting](https://docs.edpire.com/developer/sdk/troubleshooting.md): Blank players, ORIGIN_NOT_ALLOWED, token errors, layout issues — fix them fast. - [TypeScript Catalog](https://docs.edpire.com/developer/sdk/types.md): Every exported type and which subpath it comes from. - [Security & Error Handling](https://docs.edpire.com/developer/security.md): HTTP status codes, retry strategies, and a pre-production security checklist. - [Autosave & Telemetry](https://docs.edpire.com/developer/telemetry.md): Persist in-progress answers and stream learner interaction events from your custom player. - [Testing](https://docs.edpire.com/developer/testing.md): How to test your Edpire integration thoroughly before going to production. - [Webhooks](https://docs.edpire.com/developer/webhooks.md): Real-time event notifications for submissions, catalog changes, and collections. - [Welcome to Edpire](https://docs.edpire.com/introduction.md): A headless assessment engine for platforms and schools. - [Getting Started (Schools)](https://docs.edpire.com/managed/getting-started.md): A step-by-step guide for school administrators — no development team required. - [Quickstart](https://docs.edpire.com/quickstart.md): Create an assessment, take it, and fetch results in under 10 minutes. ## OpenAPI Specs - [openapi](https://docs.edpire.com/openapi.yaml)