> ## Documentation Index
> Fetch the complete documentation index at: https://omniflow-vpn.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get v1branding

> Public. What an installation looks like, read by both panels before they paint: the service name, the operator's palette rendered as ready-to-inline declarations, and the addresses of the brand images. It deliberately carries nothing else, because everything here is readable by anyone who can reach the installation. Absent when no operator panel is configured, in which case the shipped design is used.



## OpenAPI

````yaml https://raw.githubusercontent.com/kewldan/omniflow/main/api/openapi.yaml get /v1/branding
openapi: 3.0.3
info:
  title: Omniflow API
  version: 1.0.0
  description: >-
    Customer, commerce, payment, wallet, fulfillment, and operations API for
    Omniflow.
servers: []
security: []
paths:
  /v1/branding:
    get:
      tags:
        - catalog
      description: >-
        Public. What an installation looks like, read by both panels before they
        paint: the service name, the operator's palette rendered as
        ready-to-inline declarations, and the addresses of the brand images. It
        deliberately carries nothing else, because everything here is readable
        by anyone who can reach the installation. Absent when no operator panel
        is configured, in which case the shipped design is used.
      operationId: getBranding
      responses:
        '200':
          description: Branding
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Branding'
        '404':
          $ref: '#/components/responses/Problem'
components:
  schemas:
    Branding:
      type: object
      required:
        - serviceName
        - css
        - radius
        - density
        - allowedThemes
        - defaultTheme
        - assets
      properties:
        serviceName:
          type: string
          description: Empty when the installation has not named itself.
        css:
          type: string
        radius:
          type: string
        density:
          type: string
        allowedThemes:
          type: array
          items:
            type: string
        defaultTheme:
          type: string
        assets:
          type: object
          description: >-
            Slot name to an address carrying the image checksum. A slot with no
            image is absent.
          additionalProperties:
            type: string
    Problem:
      type: object
      required:
        - type
        - title
        - status
      properties:
        type:
          type: string
          format: uri
        title:
          type: string
        status:
          type: integer
        detail:
          type: string
        request_id:
          type: string
  responses:
    Problem:
      description: Request failed
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/Problem'

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.