presentations.ai

Brand kits

Find a brand kit and pass its `id` as `brand_kit_id` to `POST /decks`. Brands limited to approved email domains appear only for callers on those domains.

GET
/brand-kits

Search the brand kits you can style a deck with; pass a result's id to POST /decks.

Includes published brands, your workspace's kits and your own unshared kits. A brand limited to approved email domains appears only when your verified email domain is one of them.

Authorization

HTTPBearer
AuthorizationBearer <token>

In: header

Query Parameters

q?|

Brand name or domain to search for.

domain?|

Exact brand domain, e.g. acme.com.

type?|

Only catalog brands, or only your workspace's kits.

page?Page
Range1 <= value
Default1
limit?Limit
Range1 <= value <= 100
Default20

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/brand-kits"
{  "data": [    {      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "name": "string",      "domain": "string",      "type": "CATALOG",      "access": "PUBLIC",      "logo_url": "string",      "colors": [        "string"      ]    }  ],  "page": 0,  "limit": 0,  "total": 0}
GET
/brand-kits/{brand_kit_id}

Get one brand kit you can style a deck with.

Authorization

HTTPBearer
AuthorizationBearer <token>

In: header

Path Parameters

brand_kit_id*Brand Kit Id
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/brand-kits/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "name": "string",  "domain": "string",  "type": "CATALOG",  "access": "PUBLIC",  "logo_url": "string",  "colors": [    "string"  ],  "description": "string",  "fonts": {    "heading": "string",    "body": "string"  },  "default_mood": "string"}