---
title: "Set a company logo (by domain)"
method: PUT
path: "/api/v1/ackdb/entities/by-domain/{domain}/logo"
tags: ["ackDB"]
---

# Set a company logo (by domain)

`PUT /api/v1/ackdb/entities/by-domain/{domain}/logo`

## Request

- Base URL: `http://localhost:3009`
- URL: `http://localhost:3009/api/v1/ackdb/entities/by-domain/{domain}/logo`
- Auth: HTTP bearer

Like PUT /entities/{id}/logo but resolves the entity from its `domain` identity link - the convenience surface for a domain-keyed enrichment pipeline. 404 when no entity has that domain.

## Path parameters

- `domain` string, required

## Request body

- AckdbEntityLogoUpload: A base64-encoded company logo image.
  - `contentType` 'image/png' | 'image/jpeg' | 'image/gif' | 'image/webp' | 'image/x-icon' | 'image/vnd.microsoft.icon', required: Image MIME type.
  - `dataBase64` string, required: Base64-encoded image bytes (<= 2MB decoded).
  - `source` string: Optional provenance tag (e.g. "explorium"). Defaults to "api".

## Response `200`

Logo stored.

- object
  - `data` unknown, required

## Other responses

- `400`: Missing/invalid body, unsupported content type, or over the size cap.
- `404`: No entity with that domain.

---

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