List logos
/branding/logosLists the organisation's live logos, newest first. Narrow with filter[label]. Each logo carries the url of its stored file. Another organisation's logos never show. Changes nothing. Use POST /branding/logos to add one.
Query parameters
- Default:
Page size (1–100). Defaults to 25; values are clamped to the range.
25 Opaque pagination cursor taken from a prior response's
meta.next_cursor.Comma-separated top-level fields to return.
idis always returned.Comma-separated fields to sort by: created_at. Prefix a field with
-for descending. Defaults to-created_at. The logo id is always the final tiebreak.- One of:
Only logos with this label: connectLogo, connectHeader, navBarAlt, loginLogo, loginLogoLight, emailLogo or faviconLogo. Each is described on the label field of a logo.
connectLogo,connectHeader,navBarAlt,loginLogo,loginLogoLight,emailLogo,faviconLogo
Responses
{
"data": [
{
"id": 1,
"label": "connectLogo",
"public": true,
"file_name": "string",
"mime_type": "string",
"file_size": 1,
"url": "string",
"created_at": "2026-06-12T10:00:00+00:00",
"updated_at": "2026-06-12T10:00:00+00:00"
}
],
"meta": {
"limit": 1,
"next_cursor": "string",
"prev_cursor": "string"
}
}Authorization failed. error.code is one of org_disabled,
ip_blocked, missing_scope, scope_disabled, user_disabled.
The request can't be processed (HTTP 422): validation_failed with one ErrorDetail per
problem, or a code documented on the operation.
Examples
curl https://your-org-domain/kong/core/api/v2/branding/logos\
-H "Authorization: Bearer $HELM_API_KEY"\
-H "Content-Type: application/json"