Skip to main content
The Console API lives under /v1/console and provides admin-level management for the MIND platform. All console endpoints require specific permissions granted through the RBAC system.

Authorization

Console endpoints use permission-based authorization. Each endpoint requires a specific module permission:
ModuleControls
USER_MANAGEMENTUser CRUD, activate/deactivate
ROLE_MANAGEMENTRole CRUD, permission matrix
TENANT_MANAGEMENTTenant CRUD, branding, SSO, AI config
CASE_STUDIESCase study CRUD, avatars, voices
KNOWLEDGE_BASESKnowledge base and document management
Each module supports four actions: can_view, can_create, can_edit, can_delete. If a user’s role lacks the required permission, the API returns:
{
  "success": false,
  "error": "Permission denied: CASE_STUDIES.can_create required",
  "code": "AUTHORIZATION_ERROR",
  "details": {}
}

Base URL

All console endpoints use the prefix:
https://mind-be.staging.miva.university/v1/console