---
title: "My Branding Theme"
method: GET
path: "/me/branding/theme"
tags: ["me"]
---

# My Branding Theme

`GET /me/branding/theme`

## Request

- Base URL: `https://api.b2metric.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.b2metric.com/me/branding/theme`
- Auth: none declared

The slice of `/me/branding` a stylesheet needs: accent, canvas, secondary,
font family and the font faces — without the logos in the RESPONSE.

The console builds its tenant theme from this on every portal navigation, so
the body is deliberately light: no logo data URIs, no font bytes. The row read
still loads the logo columns, and the validator is the whole-brand `version`,
so a logo or name change also moves this ETag — one extra read, never a wrong
answer. Same tenant resolution as `/me/branding`, and the same posture: any
authenticated member of the tenant may read it.

## Query parameters

- `tenant` string, nullable: legacy alias of X-B2M-Tenant

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- MyThemeOut: The slice of the brand a product's STYLESHEET needs — no logos, no names. `GET /me/branding` inlines up to two 85 KB base64 logos. The console reads the theme on every portal navigation, where that is pure waste, so this is the same data minus them, under the same version.
  - `tenant` string, required
  - `accent_color` string, nullable
  - `theme_canvas` string, nullable
  - `theme_secondary` string, nullable
  - `font_family` string, nullable
  - `fonts` FontFaceOut[]
    - `weight` integer, required
    - `format` string, required
    - `digest` string, required
    - `size` integer, required
    - `path` string, required
  - `version` string, required

## Other responses

- `304`: Not modified
- `422`: Validation Error

---

[API](https://skmtc.dev/b2metric/apis/b2metric-license-api.md) - [All operations](https://skmtc.dev/b2metric/apis/b2metric-license-api/llms.txt) - [OpenAPI document](https://skmtc.dev/b2metric/apis/b2metric-license-api/revisions/5c26e11e8b53?raw)
