License Details (View‑Only)
Overview
The License Details (View‑Only, Masked) feature provides operations users with a secure, read‑only view of license‑specific client configuration data. Configuration is fetched via the ClientConfig API and rendered exactly as returned, with all sensitive fields masked. No unmasking or editing capabilities are provided.
Scope & Goals
In scope
- Fetch and display client configuration by
licenseId - Render masked JSON exactly as returned by the API
- Clearly communicate which fields are masked
Route & Navigation
- Route:
/ops/config/licenses/:licenseId - Deep links: Supported (page loads correctly on cold start)


UI & UX
JSON Viewer
- Collapsible JSON tree view
- JSON is rendered exactly as returned by the API
- No transformation or enrichment of values
Masked Fields
- Masked values remain obscured at all times
- Nodes whose paths appear in
_metadata.maskeddisplay a “Masked” badge - No control or action exists to unmask values
Masked Paths Panel
- Side panel lists all entries from
_metadata.masked - Panel is always visible to clearly communicate hidden data
Utilities
- Copy Path:
- Users can copy the JSON pointer / dot‑notation path of any node
- Useful for support, debugging, and cross‑referencing


