Overview
A platform runs many client sites; each gets its own narrow, revocable slice.
Updated
On this page
The problem this solves
An agency-style platform runs many client websites. Giving every site the platform key would mean one compromised site exposes every client, and offboarding a churned client means rotating everything. So sites get their own keys, reaching their own surface.
The shape
Platform
└─ website record (the site, in the fleet)
└─ dfd-site-secret-key-live-… server-side, full site surface
└─ dfd-site-public-key-live-… browser-safe, read-only + lead/form submits, origin-locked
└─ /api/site/* whoami, content, files, products, categories,
locations, forms, leads, insights, cdn