Portal Docs

HoneyMesh Community Ban Exchange API surface

V1 is implemented as a single Next.js control plane with durable database-backed state, human review pages, and machine APIs for HoneyMesh nodes. Route handlers enforce tenant plan checks, sharing opt-in, signed node requests, timestamp freshness, replay protection, rate limits, duplicate suppression, and audit logging.

HoneyMesh Exchange is a Pro-only control plane. Account creation requires a valid `license.json`, and login requires the tenant to still have an active Pro license.

HoneyMesh shares only sanitized, defensive intelligence derived from blocked attacks. No sensitive data, payloads, or internal system details are transmitted through the exchange. Each record contains only the minimum signal needed to help other nodes identify and stop similar threats.

POST /api/auth/register
POST /api/auth/login
POST /api/auth/logout
GET /api/dashboard/summary
GET /api/bans
POST /api/bans/manual
POST /api/bans/:id/approve
POST /api/bans/:id/reject
GET /api/nodes
POST /api/nodes/register
GET /api/audit
GET /api/license
POST /api/hm/publish-ban
GET /api/hm/community-bans
POST /api/hm/ban-feedback
GET /api/hm/config
POST /api/hm/heartbeat