User Service Documentation

The M7 User Service provides hierarchical identity and user management for organizations, customers, and employees.

Overview

The User Service extends the core M7 Identity platform (id.m7.org) by adding user profiles, authentication, organizations, and role-based permissions.

Authentication

Authenticate using username and password, or via token-based (JWT) sessions. Each user corresponds to a UUID identity managed through the Identity Service.


POST https://api.user.m7.org/api/auth/login
{
  "name": "exampleUser",
  "password": "examplePassword"
}
    

Organizations & Groups

Users can belong to one or more organizations, which contain groups used to define roles or permissions.

  • Organizations — logical containers for users and clients.
  • Groups — permission buckets that control access scope.
  • Clients — external service proxies managed by the org.

API Reference

Complete API documentation coming soon. Endpoints will follow the pattern:


GET https://api.user.m7.org/api/{resource}/{id}
    

Examples & Integration

Example integrations and SDKs will be available in upcoming releases. For now, reference the M7 GitHub for latest developer resources.