reseller
GET /v1/reseller/brand
The identity your clients see.
Autentizace
Zašlete API klíč jako nosný token (bearer token). Klíč musí mít oprávnění reseller.view; klíč bez něj je odmítnut s kódem 403, nikoli 404.
Sem patří ID vaší organizace
Tento koncový bod přijímá org_id jako parametr dotazu. Pokud ho vynecháte, volání pokryje celý podstrom vašeho nájemce; jeho odesláním volání zúžíte na jednu organizaci.
ID vaší organizace najdete na obrazovce API klíčů ve vašem přehledu, hned vedle samotného klíče. Je to stále stejné ID v každém volání, které provedete.
Vyzvednout
Nahraďte cokoli v závorkách vlastními hodnotami a zástupný symbol klíče klíčem z vašeho řídicího panelu.
curl -X GET https://api.zinndigital.com/v1/reseller/brand \
-H "Authorization: Bearer zdk_live_…"Přihlášeni? Konzole API ve vašem dashboardu automaticky doplní vaše skutečné ID organizace i váš vlastní klíč a odešle požadavek na živé API, abyste viděli reálnou odpověď. Otevřete tento koncový bod v konzoli API
Podrobnosti
Your brand as your clients see it — the name on their panel, the logo, the accent colour and the help links. Requires reseller.view. ⛔ A brand you have not set up yet is a 200 with configured: false, never a 404: the screen renders an empty form either way, and a 404 would make the app decide what "no brand" means. entitled reports whether white-label is on your plan at all.
Parametry
| Název | Typ | Požadováno | Co to je |
|---|---|---|---|
org_id (query) | Uuid | Ne | The organization this call acts on. Optional for a caller with exactly one direct membership; required for anyone with more than one — which is every reseller and every agency… |
Odpověď
| Název | Typ | Požadováno | Co to je |
|---|---|---|---|
configured | boolean | Ano | Whether a brand row exists yet. False renders an empty form, not a 404. |
entitled | boolean | Ano | Whether white-label is on this org's plan at all. |
name | string | Ano | — |
logo_url | string | Ano | — |
primary_colour | string | Ano | — |
support_url | string | Ano | — |
status_url | string | Ano | — |
panel_hostname | string | Ano | Read-only here — provisioned on /v1/reseller/brand/panel-hostname, because a hostname you merely typed is a link to nowhere on every client's screen. |
panel_hostname_active | boolean | Ano | Whether the edge is actually serving it. ⛔ Measured, not the edge's status word: a custom hostname can be active with a valid certificate and still answer 522, so the engine… |
panel_hostname_status | string | Ano | The edge's own status word, for display. Never branch on it. |
panel_hostname_records | BrandDnsRecord[] | Ano | — |
sending_domain | string | Ano | Read-only here — provisioned on /v1/reseller/brand/sending-domain, because an unverified domain does not deliver. |
sending_domain_verified | boolean | Ano | Read-only. The mail provider's answer, not a setting. |
sending_domain_status | string | Ano | The provider's own status word, for display. Never branch on it. |
sending_domain_records | BrandDnsRecord[] | Ano | — |
palette | object | Ne | Named design-system colour tokens, {token: "#rrggbb"}, over the closed set in palette_tokens. ⛔ Hex only, and that is a security boundary rather than a formatting rule: a CSS… |
font_source | string<catalogue, google, > | Ne | catalogue for one of font_catalogue, google for a family we self-host. |
font_key | string | Ne | The catalogue key when font_source is catalogue. |
font_google_family | string | Ne | A Google family NAME, never a URL. ⛔ We fetch the family once, server-side, and serve the woff2 files from our own origin — so your clients never make a request to Google and… |
nav_position | string<side, top, > | Ne | — |
density | string<comfortable, compact, > | Ne | — |
corner_radius | string<soft, square, > | Ne | — |
colour_scheme | string<system, light, dark, > | Ne | The scheme a client's first visit lands on. ⛔ A default, never a lock — the panel's own theme toggle still works, because removing a visitor's dark mode is an accessibility… |
favicon_sha256 | string | Ne | A favicon distinct from the panel logo. Upload it with POST /v1/branding/logo and purpose=favicon. Empty falls back to the logo — a 32px render of a wordmark beats somebody… |
favicon_url | string | Ne | — |
email_logo_sha256 | string | Ne | The mark used in transactional mail (purpose=email). Separate because the constraints differ: mail clients render on a light background whatever the reader's theme, block SVG,… |
email_logo_url | string | Ne | — |
dns_nameservers | string[] | Ne | Your own authoritative nameservers, so a client typing them into a registrar never reads ours. Empty means ours. ⛔ At least two, or none — registrars refuse a single… |
font_catalogue | object[] | Ne | The typefaces you may pick, served with the value so a new one appears in your picker on deploy rather than when somebody remembers to update the app too. |
layout_options | object | Ne | The allowed values for each layout choice, keyed by field name. |
palette_tokens | string[] | Ne | The colour tokens palette may name. |
accent_contrast | BrandAccentContrast | Ne | How readable your accent colour is, and the ink we will paint on it. ⚠️ Reported, never enforced. A legitimate corporate colour can be mid-grey, and refusing to save it would… |
Chyby, které může tento koncový bod vrátit
401 · 403 · 404 · 429