List brands
GET
/brandsAuthorization
AuthorizationBearer token · headerrequiredAPI key sent as Authorization: Bearer <key>. A key belongs to one workspace, has scopes, and can be limited to some brands.
or
AuthorizationOAuth2 access token · headerrequiredOAuth 2.1 sign-in (authorization code with PKCE) used by AI assistants that connect through the Zaraftis MCP server. Discovery URLs are at https://api.zaraftis.com/api/auth.
Query parameters
page_tokenstringThe next_page_token from the previous page. Send it with the same filters and limit.
limitintegerItems per page. A route can set a lower maximum or default; its own entry says so.
min 1 · max 100 · default: 25
Responses
200
One brand list page
successbooleanrequireddataBrandListPagerequiredOne keyset page: items plus the pagination footer.
Show propertiesHide properties
itemsBrandListItem[]requiredShow propertiesHide properties
Array of
BrandListItemidstring<uuid>requiredmatches ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
namestringrequiredmin length 1
urlstringrequiredmin length 1
countrystringrequiredmin length 2 · max length 2
languagestringrequiredmin length 2 · max length 10
statusstringrequiredAllowed:
activearchivedpaginationListPaginationrequiredCursor pagination footer. next_page_token is present only when has_more is true; the token is opaque and filter- and limit-bound.
Show propertiesHide properties
has_morebooleanrequirednext_page_tokenstringmin length 1
request_idstringrequiredmin length 1