---
title: "Update Banner & UI Settings"
method: PATCH
path: "/blogs/custom-ui"
tags: ["Custom UI"]
---

# Update Banner & UI Settings

`PATCH /blogs/custom-ui`

Update banner and UI customization settings. Only provided fields will be updated.

## Request body

- CustomUiUpdateRequest — Provide any subset of fields to update. Only included fields will be modified.
  - `banner_url` string, nullable — Banner image URL
  - `banner_style` string, nullable — Banner presentation style
  - `banner_title` string, nullable — Headline text shown on the banner
  - `banner_subtext` string, nullable — Supporting text shown below the banner title
  - `banner_title_color` string, nullable — Banner title color in hexadecimal format
  - `banner_bg_color` string, nullable — Banner background color in hexadecimal format
  - `header_nav_items` CustomUiNavItem[], nullable — Header navigation items shown at the top of the blog
    - `label` string — Text shown in the header navigation item
    - `url` string, uri — Destination URL opened when the navigation item is clicked
  - `footer_text` string, nullable — Footer text displayed at the bottom of the blog

## Response `200`

UI settings updated successfully

- CustomUiEnvelopeResponse
  - `data` CustomUiResponse, required
    - `banner_url` string, nullable — Banner image URL
    - `banner_style` string, nullable — Banner presentation style
    - `banner_title` string, nullable — Headline text shown on the banner
    - `banner_subtext` string, nullable — Supporting text shown below the banner title
    - `banner_title_color` string, nullable — Banner title color in hexadecimal format
    - `banner_bg_color` string, nullable — Banner background color in hexadecimal format
    - `header_nav_items` CustomUiNavItem[], nullable — Header navigation items shown at the top of the blog
      - `label` string — Text shown in the header navigation item
      - `url` string, uri — Destination URL opened when the navigation item is clicked
    - `footer_text` string, nullable — Footer text displayed at the bottom of the blog

## Other responses

- `400` — Bad request
- `401` — Authentication failed
- `403` — Insufficient permissions
- `500` — 서버 내부 오류

---

[API](https://skmtc.dev/inblog/apis/inblog-api.md) · [All operations](https://skmtc.dev/inblog/apis/inblog-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/inblog/inblog-api/revisions/445daf773d30/schema)
