---
title: "Upload logo"
method: POST
path: "/v1/reseller/logo"
tags: ["Reseller"]
---

# Upload logo

`POST /v1/reseller/logo`

## Request

- Base URL: `https://api.winnr.app`
- URL: `https://api.winnr.app/v1/reseller/logo`
- Auth: HTTP bearer

Upload a logo image (base64 encoded). Max 2MB.

## Request body

- object
  - `type` 'dark' | 'light' | 'favicon', required: Logo variant to upload
  - `content_type` string, required: MIME type of the image (e.g. "image/png")
  - `data` string, required: Base64-encoded image data

## Response `200`

Logo uploaded successfully

- object
  - `meta` Meta
    - `request_id` string
    - `timestamp` string, date-time
  - `data` object
    - `message` string
    - `type` string
    - `s3_key` string

## Other responses

- `400`: Invalid input or image too large
- `403`: Not a reseller account

---

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