# api_management_console v0.1.2 - Table of Contents

> A Phoenix LiveView library for real-time API route management — discover, toggle, audit, and guard your routes from a dashboard

## Pages

- [API Management Console](readme.md)
- [Roadmap](roadmap.md)

## Modules

- [ApiManagementConsoleV2](ApiManagementConsoleV2.md): A Phoenix LiveView library for real-time API route management.
- [ApiManagementConsoleV2.Accounts](ApiManagementConsoleV2.Accounts.md): User account management with role-based access control.
- [ApiManagementConsoleV2.AuditLog](ApiManagementConsoleV2.AuditLog.md): Action log for every route toggle — who did what, when, old→new state.
- [ApiManagementConsoleV2.Branding](ApiManagementConsoleV2.Branding.md): Company branding configuration for the API Management Console.
- [ApiManagementConsoleV2.Features](ApiManagementConsoleV2.Features.md): Feature flag system based on license tier.
- [ApiManagementConsoleV2.License](ApiManagementConsoleV2.License.md): Offline license validation using signed JWT tokens.
- [ApiManagementConsoleV2.Plugs.RouteGuard](ApiManagementConsoleV2.Plugs.RouteGuard.md): A Plug that blocks requests to disabled routes with a `403 Forbidden`.
- [ApiManagementConsoleV2.RoutePolicies](ApiManagementConsoleV2.RoutePolicies.md): Route policy management for enabling/disabling endpoints.
- [ApiManagementConsoleV2.Router](ApiManagementConsoleV2.Router.md): Provides the `api_console/1` macro to mount console routes into a Phoenix router.
- [ApiManagementConsoleV2Web.DeadConsoleController](ApiManagementConsoleV2Web.DeadConsoleController.md): Handles POST actions from the dead-render (non-LiveView) console.
- [ApiManagementConsoleV2Web.Plugs.RequireAdmin](ApiManagementConsoleV2Web.Plugs.RequireAdmin.md): Ensures the user is authenticated before accessing console routes.
- [ApiManagementConsoleV2Web.RouteConsoleLive](ApiManagementConsoleV2Web.RouteConsoleLive.md): LiveView dashboard for managing route availability.

