Skip to Content
Lab ReportsBrandsOverview

Brands overview

Illustrative customer brands for Circle Health product demos and marketing. Each profile combines a visual identity, service model, staff, and representative circleOS configuration.

API

The brands endpoint exposes the same synthetic profiles.

Method and pathReturns
GET /api/brands{ count, brands } for all demo brands.
GET /api/brands?id=<id>One brand, or 404 when the id is unknown.

Valid ids are praxis-kessler, decades, and soma-studio.

const { brands } = await fetch( "https://registry.circle.health/api/brands", ).then((response) => response.json()); const decades = await fetch( "https://registry.circle.health/api/brands?id=decades", ).then((response) => response.json());

Brand shape

type Brand = { id: string; name: string; type: string; shortDescription: string; description: string; website: string; offering: string; logo: string; initials: string; typeface: string; palette: { bg: string; primary: string; accent: string; ink: string; onPrimary: string; }; locations: string[]; services: Array<{ name: string; description: string; icon: string; image: string; }>; staff: Array<{ name: string; role: string; image: string; }>; personality: string; circleOS: { used: string[]; notUsed: string[]; }; };

Image fields are absolute URLs against the request origin.

Sample-data manifest

GET /sample-data/manifest.json returns the generated PDF inventory used by the lab-report and intake-form galleries.

Last updated on