# MIND API ## Docs - [Accept Invite](https://docs.miva.chat/api-reference/auth/accept-invite.md) - [Cas Login](https://docs.miva.chat/api-reference/auth/cas-login.md) - [Get Cas Auth Url](https://docs.miva.chat/api-reference/auth/get-cas-auth-url.md) - [Login](https://docs.miva.chat/api-reference/auth/login.md) - [Logout](https://docs.miva.chat/api-reference/auth/logout.md) - [Refresh Token](https://docs.miva.chat/api-reference/auth/refresh-token.md) - [Register](https://docs.miva.chat/api-reference/auth/register.md) - [Authentication](https://docs.miva.chat/api-reference/authentication.md): How to authenticate requests to the MIND API - [ Get Case Study](https://docs.miva.chat/api-reference/case-studies/get-case-study.md) - [ List Case Studies For Student](https://docs.miva.chat/api-reference/case-studies/list-case-studies-for-student.md) - [ Get Avatar](https://docs.miva.chat/api-reference/case-study-avatars/get-avatar.md) - [ List Avatars](https://docs.miva.chat/api-reference/case-study-avatars/list-avatars.md) - [Block Domain](https://docs.miva.chat/api-reference/console-access-control/block-domain.md) - [Block Email](https://docs.miva.chat/api-reference/console-access-control/block-email.md) - [Block Emails](https://docs.miva.chat/api-reference/console-access-control/block-emails.md) - [Create Rule](https://docs.miva.chat/api-reference/console-access-control/create-rule.md) - [Delete Rule](https://docs.miva.chat/api-reference/console-access-control/delete-rule.md) - [List Rules](https://docs.miva.chat/api-reference/console-access-control/list-rules.md) - [Pause All](https://docs.miva.chat/api-reference/console-access-control/pause-all.md) - [Get Bulk Job Status](https://docs.miva.chat/api-reference/console-attempts/get-bulk-job-status.md) - [Get Student Attempt Detail](https://docs.miva.chat/api-reference/console-attempts/get-student-attempt-detail.md) - [Grant Attempts](https://docs.miva.chat/api-reference/console-attempts/grant-attempts.md) - [Grant Attempts Bulk](https://docs.miva.chat/api-reference/console-attempts/grant-attempts-bulk.md) - [List Student Attempts](https://docs.miva.chat/api-reference/console-attempts/list-student-attempts.md) - [Revoke Attempts](https://docs.miva.chat/api-reference/console-attempts/revoke-attempts.md) - [Revoke Attempts Bulk](https://docs.miva.chat/api-reference/console-attempts/revoke-attempts-bulk.md) - [List Audit Events](https://docs.miva.chat/api-reference/console-audit/list-audit-events.md) - [Add Student To Case Study](https://docs.miva.chat/api-reference/console-case-studies/add-student-to-case-study.md) - [Attach Case Study Documents](https://docs.miva.chat/api-reference/console-case-studies/attach-case-study-documents.md) - [Bulk Upload Students To Case Study](https://docs.miva.chat/api-reference/console-case-studies/bulk-upload-students-to-case-study.md) - [Create Case Study](https://docs.miva.chat/api-reference/console-case-studies/create-case-study.md) - [Delete Case Study](https://docs.miva.chat/api-reference/console-case-studies/delete-case-study.md) - [Detach Case Study Document](https://docs.miva.chat/api-reference/console-case-studies/detach-case-study-document.md) - [ Get Case Study](https://docs.miva.chat/api-reference/console-case-studies/get-case-study.md) - [Get Case Study Metrics](https://docs.miva.chat/api-reference/console-case-studies/get-case-study-metrics.md) - [ List Case Studies](https://docs.miva.chat/api-reference/console-case-studies/list-case-studies.md) - [List Case Study Documents](https://docs.miva.chat/api-reference/console-case-studies/list-case-study-documents.md) - [Reingest Case Study Document](https://docs.miva.chat/api-reference/console-case-studies/reingest-case-study-document.md) - [Update Case Study](https://docs.miva.chat/api-reference/console-case-studies/update-case-study.md) - [Upload Case Study Document](https://docs.miva.chat/api-reference/console-case-studies/upload-case-study-document.md) - [Create Case Study Avatar](https://docs.miva.chat/api-reference/console-case-study-avatars/create-case-study-avatar.md) - [Delete Case Study Avatar](https://docs.miva.chat/api-reference/console-case-study-avatars/delete-case-study-avatar.md) - [ Get Avatar](https://docs.miva.chat/api-reference/console-case-study-avatars/get-avatar.md) - [ List Avatars Console](https://docs.miva.chat/api-reference/console-case-study-avatars/list-avatars-console.md) - [Update Case Study Avatar](https://docs.miva.chat/api-reference/console-case-study-avatars/update-case-study-avatar.md) - [Get Aggregate Stats](https://docs.miva.chat/api-reference/console-dropoff/get-aggregate-stats.md) - [Get Filter Options](https://docs.miva.chat/api-reference/console-dropoff/get-filter-options.md) - [Get Prediction History](https://docs.miva.chat/api-reference/console-dropoff/get-prediction-history.md) - [Get Student Risk Profile](https://docs.miva.chat/api-reference/console-dropoff/get-student-risk-profile.md) - [List Feedbacks](https://docs.miva.chat/api-reference/console-feedbacks/list-feedbacks.md) - [List Modules](https://docs.miva.chat/api-reference/console-modules/list-modules.md) - [Create Programme](https://docs.miva.chat/api-reference/console-programmes/create-programme.md) - [Delete Programme](https://docs.miva.chat/api-reference/console-programmes/delete-programme.md) - [Get Programme](https://docs.miva.chat/api-reference/console-programmes/get-programme.md) - [List Programmes](https://docs.miva.chat/api-reference/console-programmes/list-programmes.md) - [Update Programme](https://docs.miva.chat/api-reference/console-programmes/update-programme.md) - [Bulk Update Permissions](https://docs.miva.chat/api-reference/console-roles/bulk-update-permissions.md) - [Create Role](https://docs.miva.chat/api-reference/console-roles/create-role.md) - [Delete Role](https://docs.miva.chat/api-reference/console-roles/delete-role.md) - [Get Role](https://docs.miva.chat/api-reference/console-roles/get-role.md) - [Get Role Permissions](https://docs.miva.chat/api-reference/console-roles/get-role-permissions.md) - [List Roles](https://docs.miva.chat/api-reference/console-roles/list-roles.md) - [Update Role](https://docs.miva.chat/api-reference/console-roles/update-role.md) - [Export Student Performance](https://docs.miva.chat/api-reference/console-student-performance/export-student-performance.md) - [Get Attempt Detail](https://docs.miva.chat/api-reference/console-student-performance/get-attempt-detail.md) - [Get Attempt Grade](https://docs.miva.chat/api-reference/console-student-performance/get-attempt-grade.md) - [Get Attempt History](https://docs.miva.chat/api-reference/console-student-performance/get-attempt-history.md) - [Get Attempt Transcript](https://docs.miva.chat/api-reference/console-student-performance/get-attempt-transcript.md) - [Get Student Detail](https://docs.miva.chat/api-reference/console-student-performance/get-student-detail.md) - [List Student Summaries](https://docs.miva.chat/api-reference/console-student-performance/list-student-summaries.md) - [Export Students](https://docs.miva.chat/api-reference/console-students/export-students.md) - [Get Student Detail](https://docs.miva.chat/api-reference/console-students/get-student-detail.md) - [List Students](https://docs.miva.chat/api-reference/console-students/list-students.md) - [Activate User](https://docs.miva.chat/api-reference/console-users/activate-user.md) - [Create User](https://docs.miva.chat/api-reference/console-users/create-user.md) - [Deactivate User](https://docs.miva.chat/api-reference/console-users/deactivate-user.md) - [Delete User](https://docs.miva.chat/api-reference/console-users/delete-user.md) - [Get User](https://docs.miva.chat/api-reference/console-users/get-user.md) - [List Users](https://docs.miva.chat/api-reference/console-users/list-users.md) - [Resend Invite](https://docs.miva.chat/api-reference/console-users/resend-invite.md) - [Update User](https://docs.miva.chat/api-reference/console-users/update-user.md) - [Access Control](https://docs.miva.chat/api-reference/console/access-control.md): Pause MIND access for everyone, an email domain, a single email, or a list of emails — temporarily or indefinitely - [Student Attempts](https://docs.miva.chat/api-reference/console/attempts.md): Manage student attempts — view entitlements, grant extra attempts, revoke unused ones, and run bulk operations across cohorts - [Audit Events](https://docs.miva.chat/api-reference/console/audit-events.md): View the audit trail for user, role, and permission changes - [Case Studies](https://docs.miva.chat/api-reference/console/case-studies.md): Create, update, and manage case studies, their avatars, and the documents the AI agent retrieves from - [Drop-off Prediction](https://docs.miva.chat/api-reference/console/dropoff-prediction.md): AI early-warning system — aggregate at-risk dashboard stats, single-student risk profile & trend, and ML prediction history. Backed by the BigQuery drop-off warehouse. - [Feedbacks](https://docs.miva.chat/api-reference/console/feedbacks.md): Retrieve student feedback and analytics for completed case study sessions, with five-rating averages and the full revamped form payload - [Feedbacks (Legacy)](https://docs.miva.chat/api-reference/console/feedbacks-legacy.md): Reference for older feedback shapes — superseded by the current console feedbacks doc - [Console Overview](https://docs.miva.chat/api-reference/console/introduction.md): Admin console API — users, roles, tenants, case studies, and the knowledge base - [Knowledge Base](https://docs.miva.chat/api-reference/console/knowledge-bases.md): Create vector collections, upload documents, and manage them across domains - [Programmes](https://docs.miva.chat/api-reference/console/programmes.md): Manage academic programmes that scope which case studies a user can access - [Roles & Permissions](https://docs.miva.chat/api-reference/console/roles.md): Manage roles, modules, and the permission matrix for dynamic RBAC - [Student Performance](https://docs.miva.chat/api-reference/console/student-performance.md): Grades & Assessment dashboard — student summaries, attempt history, transcripts, grading details, and CSV export - [Students](https://docs.miva.chat/api-reference/console/students.md): Students Operational Control Panel — searchable student list, per-student operational detail with case-study attempt cards, and CSV/XLSX export - [Tenants](https://docs.miva.chat/api-reference/console/tenants.md): Tenant management — CRUD, branding, SSO, AI configuration, and CORS origins - [Users](https://docs.miva.chat/api-reference/console/users.md): Admin user management — invite, list, update, activate, deactivate, and delete users - [Attempts](https://docs.miva.chat/api-reference/endpoints/attempts.md): Track session attempt counts per case study - [Auth](https://docs.miva.chat/api-reference/endpoints/auth.md): Authentication endpoints — login, register, token refresh, logout, and CAS SSO - [Case Studies](https://docs.miva.chat/api-reference/endpoints/case-studies.md): Browse available case studies and avatars - [Feedbacks](https://docs.miva.chat/api-reference/endpoints/feedbacks.md): Submit session feedback after completing a case study - [Grades](https://docs.miva.chat/api-reference/endpoints/grades.md): View AI-generated grades and feedback for completed sessions - [Health](https://docs.miva.chat/api-reference/endpoints/health.md): Health check and readiness probe endpoints - [Sessions](https://docs.miva.chat/api-reference/endpoints/sessions.md): Initialize voice sessions with LiveKit, manage session lifecycle, resume after disconnects, and retrieve transcripts - [Users](https://docs.miva.chat/api-reference/endpoints/users.md): User profile management - [Create Feedback](https://docs.miva.chat/api-reference/feedbacks/create-feedback.md) - [Get Grade](https://docs.miva.chat/api-reference/grades/get-grade.md): Get grade by ID. Authenticated users can access their own grades. - [Get Grade By Session](https://docs.miva.chat/api-reference/grades/get-grade-by-session.md): Get grade by session ID. Authenticated users can access their own session grades. - [List Grades](https://docs.miva.chat/api-reference/grades/list-grades.md): List grades. Authenticated users see their own grades; admins can filter by user_id. - [Health Check](https://docs.miva.chat/api-reference/health/health-check.md) - [Readiness Check](https://docs.miva.chat/api-reference/health/readiness-check.md) - [Introduction](https://docs.miva.chat/api-reference/introduction.md): Overview of the MIND v2 API - [Create Collection](https://docs.miva.chat/api-reference/knowledge-base/create-collection.md) - [Delete Collection](https://docs.miva.chat/api-reference/knowledge-base/delete-collection.md) - [Delete Document](https://docs.miva.chat/api-reference/knowledge-base/delete-document.md) - [Get Document](https://docs.miva.chat/api-reference/knowledge-base/get-document.md) - [List Collection Documents](https://docs.miva.chat/api-reference/knowledge-base/list-collection-documents.md) - [List Collections](https://docs.miva.chat/api-reference/knowledge-base/list-collections.md) - [Reingest Document](https://docs.miva.chat/api-reference/knowledge-base/reingest-document.md) - [Upload Document](https://docs.miva.chat/api-reference/knowledge-base/upload-document.md) - [Error Codes](https://docs.miva.chat/api-reference/responses/error-codes.md): Complete reference of all MIND API error codes - [Response Format](https://docs.miva.chat/api-reference/responses/format.md): Standard response structure for all MIND API endpoints - [Pagination](https://docs.miva.chat/api-reference/responses/pagination.md): How paginated list endpoints work in the MIND API - [End Session](https://docs.miva.chat/api-reference/sessions/end-session.md): End an active session. - [Get Attempts](https://docs.miva.chat/api-reference/sessions/get-attempts.md): Get attempt counts for the current user across all content. - [Get Session](https://docs.miva.chat/api-reference/sessions/get-session.md): Get a session with its conversation transcript. - [Initialize Session](https://docs.miva.chat/api-reference/sessions/initialize-session.md): Create a new session and get LiveKit connection details. - [List Sessions](https://docs.miva.chat/api-reference/sessions/list-sessions.md): List sessions for the current user, optionally filtered by content_id. - [Add Allowed Origin](https://docs.miva.chat/api-reference/tenants/add-allowed-origin.md): Add allowed origin for tenant. ADMIN or SUPER_ADMIN. - [Create Tenant](https://docs.miva.chat/api-reference/tenants/create-tenant.md): Create a new tenant. SUPER_ADMIN only. - [Delete Tenant](https://docs.miva.chat/api-reference/tenants/delete-tenant.md): Soft delete tenant. SUPER_ADMIN only. - [Get Tenant](https://docs.miva.chat/api-reference/tenants/get-tenant.md): Get tenant by ID. SUPER_ADMIN or ADMIN of the tenant. - [List Allowed Origins](https://docs.miva.chat/api-reference/tenants/list-allowed-origins.md): List allowed origins for tenant. ADMIN or SUPER_ADMIN. - [List Tenants](https://docs.miva.chat/api-reference/tenants/list-tenants.md): List all tenants. SUPER_ADMIN only. - [Remove Allowed Origin](https://docs.miva.chat/api-reference/tenants/remove-allowed-origin.md): Remove allowed origin. ADMIN or SUPER_ADMIN. - [Update Ai Config](https://docs.miva.chat/api-reference/tenants/update-ai-config.md): Update tenant AI config. ADMIN or SUPER_ADMIN. - [Update Branding](https://docs.miva.chat/api-reference/tenants/update-branding.md): Update tenant branding. ADMIN or SUPER_ADMIN. - [Update Sso Config](https://docs.miva.chat/api-reference/tenants/update-sso-config.md): Update tenant SSO config. ADMIN or SUPER_ADMIN. - [Update Tenant](https://docs.miva.chat/api-reference/tenants/update-tenant.md): Update tenant. SUPER_ADMIN only. - [Change Password](https://docs.miva.chat/api-reference/users/change-password.md) - [Get Current User](https://docs.miva.chat/api-reference/users/get-current-user.md) - [Update Current User](https://docs.miva.chat/api-reference/users/update-current-user.md) - [List Voices](https://docs.miva.chat/api-reference/voices/list-voices.md): List available ElevenLabs voices. ## OpenAPI Specs - [openapi](https://docs.miva.chat/openapi.json)