ChatMinder API Documentation

Welcome to the ChatMinder API! This comprehensive guide helps you integrate with our supervised communication platform designed for protected users (such as minors or individuals requiring supervision).

Core Platform Philosophy

ChatMinder is built with a "supervision without obstruction" approach:

  • Immediate Capability: When users receive permission, they can communicate right away
  • Natural Flow: System behavior matches real-world permission models
  • Personal Address Books: Users can organize their network with meaningful contact names
  • Safety First: Comprehensive supervision without hindering legitimate communication

Quick Start

  1. Authentication: Set up JWT or cookie-based authentication
  2. Protection Levels: Configure appropriate supervision levels for your users
  3. API Integration: Start with basic endpoints for users and channels
  4. Real-time Features: Integrate SignalR for live messaging

What's in This Documentation

Key Features

🛡️ Protection System

Three configurable protection levels that determine supervision requirements for channel creation, membership, and messaging.

🔄 Real-time Communication

Built on SignalR with comprehensive event-driven architecture for instant updates.

🏗️ Modular Architecture

Clean separation of concerns with domain-specific modules and cross-cutting services.

📱 Flexible Client Support

REST APIs with optional real-time features that work with any client technology.

Getting Help

  • API Explorer: Use the built-in Swagger documentation for interactive testing
  • GitHub Issues: Report bugs or request features
  • Documentation: Comprehensive guides for all aspects of the platform