One portal at a glance: its branding, the domains routed to it and their verification status, and how much lives inside it. Domain status here is read-only — self-service domain add/verify is a separate surface (FF-EPIC-16).
Read-only summary — editing branding is a future console surface
Read-only · routing + TLS status
| Domain | Kind | Status |
|---|---|---|
| portal.northwind.example | custom | Verified · TLS active |
| northwind.fuzefront.com | subdomain | Verified · default |
| www.northwind.example | custom | Pending DNS |
Suspending blocks all sign-ins to this portal immediately
Contract. Counts + branding + domains come from
GET /api/v1/admin/portals/{portalId} (anticipated @fuzefront/portal-client).
portal_domains carries domain, kind
(subdomain|path|custom) and verification/TLS status — rendered
read-only here; add/verify is FF-EPIC-16. Suspend is
PATCH .../{portalId} { status: "suspended" }, confirmed via a dialog
(states frame, d). User counts reference the real @fuzefront/security-client member
surface; app counts reference the anticipated per-portal catalog (portal_apps).