---
title: "Get Brand Kit"
method: GET
path: "/brand-kits/{brand_kit_id}"
tags: ["brand-kits"]
---

# Get Brand Kit

`GET /brand-kits/{brand_kit_id}`

## Request

- Base URL: `https://api.presentations.ai/api/v1`
- URL: `https://api.presentations.ai/api/v1/brand-kits/{brand_kit_id}`
- Auth: HTTP bearer

Get one brand kit you can style a deck with.

## Path parameters

- `brand_kit_id` string, uuid, required

## Response `200`

Successful Response

- BrandKitDetail: One brand kit, with what it styles a deck with.
  - `id` string, uuid, required: Pass as `brand_kit_id` to `POST /decks`.
  - `name` string, required: The brand.
  - `domain` string, nullable: The brand's domain; null for generic style kits.
  - `type` 'CATALOG' | 'WORKSPACE' | 'PERSONAL', required: Where a visible kit comes from.
  - `access` 'PUBLIC' | 'DOMAIN' | 'WORKSPACE' | 'OWNER', required: Why the caller can see a kit.
  - `logo_url` string, nullable: The brand mark, when the kit has one.
  - `colors` string[]: Brand colours as hex.
  - `description` string, nullable
  - `fonts` BrandKitFonts: The kit's default heading and body font families.
    - `heading` string, required
    - `body` string, required
  - `default_mood` string, nullable: The kit's default mood, when it has one you may use.

## Other responses

- `401`: Missing, malformed, expired, or revoked Bearer API key.
- `403`: The API key, workspace role, project scope, or plan lacks permission.
- `404`: The resource does not exist or is outside the caller's scope.
- `422`: A path, query, header, or request-body field failed validation.
- `429`: The caller exceeded the API rate limit.
- `500`: Unexpected server failure. Retry only idempotent operations and retain trace_id.

---

[API](https://skmtc.dev/presentations/apis/presentation-services-api.md) · [All operations](https://skmtc.dev/presentations/apis/presentation-services-api/llms.txt) · [OpenAPI document](https://skmtc.dev/presentations/apis/presentation-services-api/revisions/da06cb2e2f32?raw)
