Admin endpoints — clients & brands
Manages the client / brand tenant records that anchor every other resource in the
platform. Auth: Entra ID JWT bearer with the ADMIN role. The formal schema is on the
API Reference.
| Method | Path | Code | Does |
|---|---|---|---|
GET | /v1/admin/clients | 200 | List all clients/brands |
PUT | /v1/admin/clients/{slug} | 200 | Create or update a client/brand, keyed by slug |
Notes for operators
- Create vs update. A
PUTto a newslugcreates the record; theclientIdandbrandIdare generated server-side and cannot be supplied in the body. APUTto an existingslugupdates it — onlyclientStatusandbrandStatuscan change;clientId,brandId, andslugare immutable once created. - Statuses are
ACTIVE,SUSPENDED, orINACTIVE. - This is the first configuration step for a tenant — products, external-application
mappings, and routing policies all reference an existing client
slug.