dashboards

Upload org logo.

Uploads a light-mode or dark-mode logo for the organization. The image is validated (PNG or WebP, max 512 KB, max 2048×2048), re-encoded to PNG (stripping EXIF/metadata), stored in R2, and the object key is persisted on the org_branding row. The response includes the resolved logo URL — a public CDN URL when org-branding asset serving is configured, otherwise a presigned GET URL valid for 24 hours. Requires the admin role (branding:manage).

post/v1/orgs/{orgId}/branding/logo

Request

  • Base URL: http://localhost:8080
  • URL: http://localhost:8080/v1/orgs/{orgId}/branding/logo
  • Auth: one of:
    • API key in cookie dvt_session
    • HTTP bearer

Response

Logo uploaded successfully. Returns the updated branding configuration with a resolved logo URL.

Changes

No recorded changes to this operation across all 1 revision of this API.