---
title: "Upload Issuer Logo"
method: POST
path: "/companies/{company_id}/ar/issuer-profiles/{profile_id}/logo"
tags: ["ar-invoices"]
---

# Upload Issuer Logo

`POST /companies/{company_id}/ar/issuer-profiles/{profile_id}/logo`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/companies/{company_id}/ar/issuer-profiles/{profile_id}/logo`
- Auth: none declared

Upload a branding logo: store the bytes and link them to the issuer profile.

413 over the configured upload cap; 422 on an empty file.

## Path parameters

- `company_id` string, required
- `profile_id` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- ArIssuerProfileOut
  - `label` string, required
  - `legal_name` string, required
  - `address_line1` string, nullable
  - `address_line2` string, nullable
  - `postal_code` string, nullable
  - `city` string, nullable
  - `country` string
  - `vat_number` string, nullable
  - `contact_email` string, nullable
  - `contact_phone` string, nullable
  - `bank_account_id` string, nullable
  - `logo_document_id` string, nullable
  - `footer_text` string, nullable
  - `legal_text` string, nullable
  - `default_language` string, nullable
  - `default_payment_terms_id` string, nullable
  - `template_key` string
  - `is_default` boolean
  - `id` string, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
