---
title: "Save company basic info and branding"
method: PUT
path: "/api/v1/configuration/branding"
tags: ["System Configuration"]
---

# Save company basic info and branding

`PUT /api/v1/configuration/branding`

## Request

- Base URL: `https://docs.anzworldline-solutions.com.au`
- URL: `https://docs.anzworldline-solutions.com.au/api/v1/configuration/branding`
- Auth: none declared
- TypeScript: <https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/docs/api/v1/configuration/branding/put.ts> (a function with typed inputs; its response is checked against the schema)

Updates the company's portal URL, email address, branding colors, logos, and background image. Navigation bar logo requires Enterprise license.

## Request body

- CompanyBasicInfoForm: Company basic information and branding settings
  - `portalURL` string, required: Portal URL for the dotCMS instance
  - `emailAddress` string, required: Company email address used as the system sender. Accepts plain email (e.g. 'admin@dotcms.com') or display name format (e.g. 'dotCMS Website <website@dotcms.com>'). The mx domain is derived from this value when mx is not provided.
  - `mx` string: Mail exchange domain (derived from emailAddress if not provided)
  - `primaryColor` string, required: Primary branding color (hex)
  - `secondaryColor` string, required: Secondary branding color (hex)
  - `backgroundColor` string: Background branding color (hex). Cleared if omitted.
  - `backgroundImage` string: Background image path (dotAsset path starting with /dA). Cleared if omitted.
  - `loginScreenLogo` string: Login screen logo path (dotAsset path starting with /dA). Cleared if omitted.
  - `navBarLogo` string: Navigation bar logo path (dotAsset path starting with /dA, Enterprise only). Cleared if omitted.

## Response `200`

Company basic info updated successfully

- ResponseEntityCompanyConfigView
  - `errors` ErrorEntity[]
    - `errorCode` string
    - `message` string
    - `fieldName` string
  - `entity` CompanyConfigView
    - `companyId` string, required: Company identifier
    - `companyName` string, required: Company display name
    - `portalURL` string, required: Portal URL for the dotCMS instance
    - `emailAddress` string, required: Company email address used as the system sender. May be a plain email or display name format (e.g. 'dotCMS Website <website@dotcms.com>')
    - `mx` string, required: Mail exchange domain for outgoing email
    - `primaryColor` string: Primary branding color (hex)
    - `secondaryColor` string: Secondary branding color (hex)
    - `backgroundColor` string: Background branding color (hex)
    - `backgroundImage` string: Background image path (dotAsset path starting with /dA)
    - `loginScreenLogo` string: Login screen logo path (dotAsset path starting with /dA)
    - `navBarLogo` string: Navigation bar logo path (dotAsset path starting with /dA, Enterprise only)
    - `authType` 'emailAddress' | 'userId', required: Authentication type: 'emailAddress' or 'userId'
    - `keyDigest` string: SHA-256 digest of the company security key (read-only, admin only)
    - `languageId` string: System default language as a Java locale string
    - `timeZoneId` string: System default timezone ID
  - `messages` MessageEntity[]
    - `message` string
  - `i18nMessagesMap` object
  - `permissions` string[]
  - `pagination` Pagination
    - `currentPage` integer
    - `perPage` integer
    - `totalEntries` integer

## Other responses

- `400`: Bad request - invalid parameters
- `401`: Unauthorized - authentication required
- `403`: Forbidden - CMS Administrator role required

## Changes

- **2026-10-30** `4fd8e917d458`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/changes/api/v1/configuration/branding/put.md)

---

[API](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api.md) - [All operations](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/anzworldline-solutions/apis/dotcms-rest-api/revisions/4fd8e917d458?raw)
