# Brand

> The Brand operations of the Hub REST API (1 operation).

URL: https://docs.synap.live/docs/reference/hub-api/brand · Generated from Synap-core/backend@c31e261ab (main)

Paths are relative to `/api/hub` on a pod.

## GET /brand/kit

The caller's brand kit (json, css or frame-md)

Resolves the Brand space (the given workspace or the brand source it declares, else the pod's brand provider) and the brand identity in it — the project's brand, else the brand flagged default, else the only brand — and returns that brand's kit with a deterministic content `hash`. 404 with a typed `reason` and a human `message` when there is no brand; a failed read is a 5xx, never an empty kit.

Parameters:

| Name | In | Type | Required | Description |
|---|---|---|---|---|
| `format` | query | "json" \| "css" \| "frame-md" |  |  |
| `projectId` | query | string |  |  |
| `workspaceId` | query | string |  |  |

Responses:

- `200`: The kit
- `400`: Bad request
- `403`: Forbidden
- `404`: No brand
- `500`: Internal error
