---
title: "Save App Branding"
method: PUT
path: "/parents/{parent_id}/app-branding"
tags: ["parents"]
---

# Save App Branding

`PUT /parents/{parent_id}/app-branding`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/parents/{parent_id}/app-branding`
- Auth: HTTP bearer

## Path parameters

- `parent_id` string, uuid, required

## Request body `multipart/form-data`

- BodySaveAppBrandingParentsParentIdAppBrandingPut
  - `enabled` boolean, required: Use dealer branding on customer screens
  - `app_name` string: Customer-facing display name; required when enabled
  - `revision` integer, required: Revision returned by the last read
  - `remove_logo` boolean: Remove the saved logo
  - `file` string, binary, nullable: Optional PNG, JPEG or WebP logo, at most 2 MB

## Response `200`

Successful Response

- AppBrandingResponse
  - `parent_id` string, uuid, required: Dealer whose branding is returned
  - `enabled` boolean, required: Whether customer screens use dealer branding
  - `app_name` string, required: Configured display name, or dealer name when unset
  - `logo_url` string, nullable: Short-lived private logo URL; never persist it
  - `logo_expires_in` integer: Logo URL lifetime in seconds, zero when absent
  - `has_logo` boolean, required: Whether a logo is stored, including while branding is disabled
  - `revision` integer, required: Current revision required by the next save

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/35a2a6ebedda?raw)
