---
title: "Read an immutable organization brand asset"
method: GET
path: "/v1/brand-assets/{organizationId}/{kind}/{version}"
tags: ["Organizations"]
---

# Read an immutable organization brand asset

`GET /v1/brand-assets/{organizationId}/{kind}/{version}`

## Request

- Base URL: `https://api.openworklabs.com`
- URL: `https://api.openworklabs.com/v1/brand-assets/{organizationId}/{kind}/{version}`
- Auth: none required

Serves a capability-signed, content-addressed organization logo or app icon from this Den deployment.

## Path parameters

- `organizationId` string, required
- `kind` string, required
- `version` string, required

## Response `200`

Immutable brand image bytes. The media type follows the `{version}` extension (`.png` -> `image/png`, `.jpg` -> `image/jpeg`); served with `Cache-Control: public, max-age=31536000, immutable` and an `ETag` equal to the content hash.

## Other responses

- `404`: The managed brand asset could not be found.

## Changes

- **2026-09-11** `bb8ff73e4ad3`: 2 info
  - added the media type `image/jpeg` for the response with the status `200`
  - added the media type `image/png` for the response with the status `200`

[Operation history](https://skmtc.dev/openworklabs/apis/den-api/changes/v1/brand-assets/:organizationId/:kind/:version/get.md)

---

[API](https://skmtc.dev/openworklabs/apis/den-api.md) · [All operations](https://skmtc.dev/openworklabs/apis/den-api/llms.txt) · [OpenAPI document](https://skmtc.dev/openworklabs/apis/den-api/revisions/e6eb4e5ce8a3?raw)
