> ## Documentation Index
> Fetch the complete documentation index at: https://developers.podero.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Current Branding

> The branding of the organization the request names: identity, copy, languages, theme,
text overrides and absolute asset URLs.



## OpenAPI

````yaml https://app.podero.com/api/partners/v2.0/openapi.json get /api/partners/v2.0/branding/current
openapi: 3.1.0
info:
  title: Podero Partner API
  version: '2.0'
  description: >-
    This API provides a unified interaction point for Podero's partner
    companies.


    The goal of this API is to give partners easily integratable endpoints that
    don't require extensive software

    development. For this reason, the endpoints focus around user and device
    management, setting of preferences

    and high level device controls.


    While direct control of devices is implemented for special use cases such as
    pause power, we abstract away low level

    direct device steering so developers and partners can focus on delivering
    maximum value to end users.


    ## Authentication


    Send an OAuth2 access token in the `Authorization: Bearer <access_token>`
    header of each request.

    A token request must have a JSON body. The token endpoints do not read a
    form-encoded body.


    Server-to-server integrations use the client credentials grant:


    ```http

    POST /oauth2/token/

    Authorization: Basic base64(<client_id>:<client_secret>)

    Content-Type: application/json


    {"grant_type": "client_credentials"}

    ```


    The response does not contain a refresh token. The access token expires
    after `expires_in` seconds (one hour).

    To renew it, send the same request again. Use one token for all requests
    until shortly before it expires.

    Do not request a new token for each request. If a request returns `401`, get
    one new token and send the request

    again once. If it returns `401` again, the token is valid but the
    application has no access to that resource,

    and a new token does not change that.


    Apps where a person signs in use the password grant at `POST
    /api/partners/v2.0/auth/token`, and renew the

    session with the `refresh_token` grant at the same endpoint.
  termsOfService: https://www.podero.com/terms-and-conditions
servers: []
security: []
paths:
  /api/partners/v2.0/branding/current:
    get:
      tags:
        - Organization Branding
      summary: Current Branding
      description: >-
        The branding of the organization the request names: identity, copy,
        languages, theme,

        text overrides and absolute asset URLs.
      operationId: integrations_api_api_v2_current_organization_router_current_branding
      parameters:
        - in: query
          name: onboarding_session_id
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Onboarding Session Id
          required: false
        - in: query
          name: invite_token
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Invite Token
          required: false
        - in: query
          name: signup_token
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Signup Token
          required: false
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrandingDocument'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResolutionFailure'
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResolutionFailure'
components:
  schemas:
    BrandingDocument:
      properties:
        id:
          title: Id
          type: string
        organization:
          title: Organization
          type: string
        product_name:
          title: Product Name
          type: string
        default_seo_title:
          title: Default Seo Title
          type: string
        support_email:
          title: Support Email
          type: string
        terms_and_conditions_url:
          title: Terms And Conditions Url
          type: string
        default_language:
          title: Default Language
          type: string
        allowed_languages:
          items:
            type: string
          title: Allowed Languages
          type: array
        theming_data:
          $ref: '#/components/schemas/ThemingData'
        text_overrides:
          additionalProperties: true
          title: Text Overrides
          type: object
        regular_font_file:
          anyOf:
            - type: string
            - type: 'null'
          title: Regular Font File
        bold_font_file:
          anyOf:
            - type: string
            - type: 'null'
          title: Bold Font File
        favicon_file:
          anyOf:
            - type: string
            - type: 'null'
          title: Favicon File
        logo_file:
          anyOf:
            - type: string
            - type: 'null'
          title: Logo File
      required:
        - id
        - organization
        - product_name
        - default_seo_title
        - support_email
        - terms_and_conditions_url
        - default_language
        - allowed_languages
        - theming_data
        - text_overrides
        - regular_font_file
        - bold_font_file
        - favicon_file
        - logo_file
      title: BrandingDocument
      type: object
    ResolutionFailure:
      properties:
        detail:
          title: Detail
          type: string
      required:
        - detail
      title: ResolutionFailure
      type: object
    ThemingData:
      description: >-
        The theme with the app defaults filled in. The three optional overrides
        are absent unless set.
      properties:
        fontFamily:
          title: Fontfamily
          type: string
        brandColor:
          title: Brandcolor
          type: string
        accentColor:
          title: Accentcolor
          type: string
        accentTextColor:
          title: Accenttextcolor
          type: string
        backgroundColor:
          anyOf:
            - type: string
            - type: 'null'
          title: Backgroundcolor
        buttonColor:
          anyOf:
            - type: string
            - type: 'null'
          title: Buttoncolor
        buttonTextColor:
          anyOf:
            - type: string
            - type: 'null'
          title: Buttontextcolor
        infoColor:
          title: Infocolor
          type: string
        contrastColor:
          title: Contrastcolor
          type: string
        contrastFontColor:
          title: Contrastfontcolor
          type: string
        fontSizes:
          additionalProperties:
            type: string
          title: Fontsizes
          type: object
      required:
        - fontFamily
        - brandColor
        - accentColor
        - accentTextColor
        - infoColor
        - contrastColor
        - contrastFontColor
        - fontSizes
      title: ThemingData
      type: object

````

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