---
title: "Update Theme"
method: PATCH
path: "/theme"
tags: ["Theme"]
---

# Update Theme

`PATCH /theme`

Updates a tenant's pre-built UI theme.

## Request body

- ThemeBody
  - `name` string
  - `logoUrl` string
  - `watermarkUrl` string
  - `faviconUrl` string
  - `primaryColor` string
  - `colors` object
    - `buttonPrimaryText` string
    - `buttonPrimaryBorder` string
    - `buttonSecondaryText` string
    - `buttonSecondaryBackground` string
    - `buttonSecondaryBorder` string
    - `cardBackground` string
    - `cardBorder` string
    - `inputBackground` string
    - `inputBorder` string
    - `link` string
    - `headingText` string
    - `bodyText` string
    - `containerBackground` string
    - `containerBorder` string
    - `divider` string
    - `icon` string
    - `loader` string
    - `positive` string
    - `critical` string
    - `information` string
    - `hover` string
    - `focus` string
  - `pageBackground` object
    - `backgroundColor` string
    - `backgroundImageUrl` string
  - `typography` object
    - `display` object
      - `fontUrl` string
  - `container` object
    - `contentAlignment` 'left' | 'center' | 'right'
    - `position` string
    - `padding` number
    - `logoAlignment` 'left' | 'center' | 'right'
    - `logoPosition` 'inside' | 'outside'
    - `logoHeight` number
  - `borders` object
    - `buttonBorderRadius` number
    - `buttonBorderWidth` number
    - `cardBorderRadius` number
    - `cardBorderWidth` number
    - `inputBorderRadius` number
    - `inputBorderWidth` number
    - `containerBorderRadius` number
  - `darkMode` object
    - `logoUrl` string
    - `watermarkUrl` string
    - `faviconUrl` string
    - `primaryColor` string
    - `colors` object
      - `buttonPrimaryText` string
      - `buttonPrimaryBorder` string
      - `buttonSecondaryText` string
      - `buttonSecondaryBackground` string
      - `buttonSecondaryBorder` string
      - `cardBackground` string
      - `cardBorder` string
      - `inputBackground` string
      - `inputBorder` string
      - `link` string
      - `headingText` string
      - `bodyText` string
      - `containerBackground` string
      - `containerBorder` string
      - `divider` string
      - `icon` string
      - `loader` string
      - `positive` string
      - `critical` string
      - `information` string
      - `hover` string
      - `focus` string
    - `pageBackground` object
      - `backgroundColor` string
      - `backgroundImageUrl` string
    - `typography` object
      - `display` object
        - `fontUrl` string
    - `container` object
      - `contentAlignment` 'left' | 'center' | 'right'
      - `position` string
      - `padding` number
      - `logoAlignment` 'left' | 'center' | 'right'
      - `logoPosition` 'inside' | 'outside'
      - `logoHeight` number
    - `borders` object
      - `buttonBorderRadius` number
      - `buttonBorderWidth` number
      - `cardBorderRadius` number
      - `cardBorderWidth` number
      - `inputBorderRadius` number
      - `inputBorderWidth` number
      - `containerBorderRadius` number
  - `template` string

## Response `200`

OK

- ThemeBody
  - `name` string
  - `logoUrl` string
  - `watermarkUrl` string
  - `faviconUrl` string
  - `primaryColor` string
  - `colors` object
    - `buttonPrimaryText` string
    - `buttonPrimaryBorder` string
    - `buttonSecondaryText` string
    - `buttonSecondaryBackground` string
    - `buttonSecondaryBorder` string
    - `cardBackground` string
    - `cardBorder` string
    - `inputBackground` string
    - `inputBorder` string
    - `link` string
    - `headingText` string
    - `bodyText` string
    - `containerBackground` string
    - `containerBorder` string
    - `divider` string
    - `icon` string
    - `loader` string
    - `positive` string
    - `critical` string
    - `information` string
    - `hover` string
    - `focus` string
  - `pageBackground` object
    - `backgroundColor` string
    - `backgroundImageUrl` string
  - `typography` object
    - `display` object
      - `fontUrl` string
  - `container` object
    - `contentAlignment` 'left' | 'center' | 'right'
    - `position` string
    - `padding` number
    - `logoAlignment` 'left' | 'center' | 'right'
    - `logoPosition` 'inside' | 'outside'
    - `logoHeight` number
  - `borders` object
    - `buttonBorderRadius` number
    - `buttonBorderWidth` number
    - `cardBorderRadius` number
    - `cardBorderWidth` number
    - `inputBorderRadius` number
    - `inputBorderWidth` number
    - `containerBorderRadius` number
  - `darkMode` object
    - `logoUrl` string
    - `watermarkUrl` string
    - `faviconUrl` string
    - `primaryColor` string
    - `colors` object
      - `buttonPrimaryText` string
      - `buttonPrimaryBorder` string
      - `buttonSecondaryText` string
      - `buttonSecondaryBackground` string
      - `buttonSecondaryBorder` string
      - `cardBackground` string
      - `cardBorder` string
      - `inputBackground` string
      - `inputBorder` string
      - `link` string
      - `headingText` string
      - `bodyText` string
      - `containerBackground` string
      - `containerBorder` string
      - `divider` string
      - `icon` string
      - `loader` string
      - `positive` string
      - `critical` string
      - `information` string
      - `hover` string
      - `focus` string
    - `pageBackground` object
      - `backgroundColor` string
      - `backgroundImageUrl` string
    - `typography` object
      - `display` object
        - `fontUrl` string
    - `container` object
      - `contentAlignment` 'left' | 'center' | 'right'
      - `position` string
      - `padding` number
      - `logoAlignment` 'left' | 'center' | 'right'
      - `logoPosition` 'inside' | 'outside'
      - `logoHeight` number
    - `borders` object
      - `buttonBorderRadius` number
      - `buttonBorderWidth` number
      - `cardBorderRadius` number
      - `cardBorderWidth` number
      - `inputBorderRadius` number
      - `inputBorderWidth` number
      - `containerBorderRadius` number
  - `template` string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

[API](https://skmtc.dev/authsignal/apis/call-connect-api.md) · [All operations](https://skmtc.dev/authsignal/apis/call-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/authsignal/call-connect-api/revisions/5604d744e3ad/schema)
