identity

GET /v1/branding/by-panel-hostname

The brand served on one panel hostname.

Усі кінцеві точки identity

Уся документація для розробників

Автентифікація

Надішліть ключ API як маркер носія (bearer token). Ця кінцева точка не вказує конкретного дозволу в специфікації, тому надайте своєму ключу мінімально необхідні права та перевірте відповідь, замість того щоб припускати.

Цей кінцевий пункт не потребує ідентифікатора організації. Ваш ключ уже ідентифікує організацію, якій він належить, і відповідь обмежується її межами.

Спробувати

Замініть усе в кутових дужках власними значеннями, а заповнювач ключа — ключем із вашої панелі керування.

curl -X GET https://api.zinndigital.com/v1/branding/by-panel-hostname?hostname=<hostname> \
  -H "Authorization: Bearer zdk_live_…"

Увійшли в систему? Консоль API у вашій панелі керування автоматично підставляє ваш реальний ідентифікатор організації та ваш власний ключ, а також виконує запит до робочого API, щоб ви могли побачити справжню відповідь. Відкрийте цю кінцеву точку в консолі API

Деталі

The brand behind a reseller's own panel address. ⛔ Unauthenticated, deliberately, and this is the only endpoint on the API where that is the right answer. Its caller is the edge Worker rendering a maintenance page — which by definition runs when the panel behind it is unreachable, quite possibly because the engine is having a bad time. A credential to fetch would be one more thing to go wrong on the error path, and the Worker has nobody to authenticate as. ⭐ It discloses nothing new: it answers only for a hostname that is already actively serving that brand's panel, so everything in the payload is on the screen of anyone who types that address. An unknown or inactive hostname is a 404 with no detail, so it is not an oracle for "which of these domains is a Zinn® customer".

Параметри

НазваТипОбов'язковеЩо це таке
hostname (query)stringТак

Відповідь

НазваТипОбов'язковеЩо це таке
namestringТак
logo_urlstringТак
primary_colourstringТак
support_urlstringТак
localesstring[]ТакThe languages this panel offers, so the sign-in page can be in one of them. A reseller selling into one market should not have their customers meet an English login form and…
default_localestringТакThe language the sign-in page opens in.
locales_restrictedbooleanТакTrue when the reseller narrowed the list.
language_switcherbooleanТакWhether the sign-in page should render a language picker at all.
currency_switcherbooleanТакWhether a currency picker should render. No currencies list rides on this response: a maintenance or sign-in page prices nothing, so the list would be dead weight on a response…
paletteobjectНіThe brand's colour tokens, so the logged-out sign-in card can paint itself. ⚖️ The owner asked directly on 2026-09-03 whether a visitor sent to a login from a members-only…
font_stackstringНіA complete CSS font-family value, fallbacks included.
font_css_urlstringНіThe self-hosted webfont stylesheet, from our own origin. Empty for a catalogue font.
nav_positionstringНі
densitystringНі
corner_radiusstringНі
colour_schemestringНі
favicon_urlstringНіThe brand's icon, already falling back to its logo.
oidc_client_idstringТакThe Keycloak client this panel signs in through. ⛔ The panel cannot sign anybody in without it. One build of the dashboard is served on app.zinndigital.com and on every…
oidc_authoritystringТакWhere this panel's browser fetches OIDC metadata from — the reseller's own hostname, not ours. ⛔ This is what keeps our name out of the address bar during sign-in (#2990).…

Помилки, які може повертати ця кінцева точка

404 · 429