Skip to content

Get a programme's capture-page branding logo

GET/v1/kyc/branding/logo

Requires an API client bearer token.

Returns the per-programme capture-page branding logo as a binary image body (`image/png` or `image/svg+xml`, matching whatever was uploaded via `POST /v1/kyc/branding`). Accepts an optional `flow_key` selector (default `'default'`), matching `GET /v1/kyc/branding`; an unknown key 400s `unknown_flow`, while an archived flow still serves. Requires membership of the programme: the selector's 400-vs-200 split is programme knowledge, not a tenant-wide read, so a caller pinned to another programme in the tenant 403s. 404 when the programme has no logo set for the resolved flow. Every response carries `x-content-type-options: nosniff` and a locked-down `content-security-policy` — this endpoint is a valid direct-navigation target (an `<img src>`), and a hostile upload must never be sniffed or executed.

Parameters

Query parameters

NameRequiredDescription
programme_idrequired
flow_keyoptional

Example

curl https://api.rigid.fi/v1/kyc/branding/logo \
  -H "Authorization: Bearer $RIGID_API_TOKEN"

Responses

200

The programme's capture-page branding logo, as binary image bytes.

{
  "type": "string",
  "format": "binary"
}
400

Validation error

typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
401

Authentication required

typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
403

Forbidden

typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
404

The programme has no logo set

typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
500

Internal server error

typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring