---
title: "Upload Agency Logo"
method: POST
path: "/api/v1/agency/{agency_id}/upload_logo"
tags: ["Agency"]
---

# Upload Agency Logo

`POST /api/v1/agency/{agency_id}/upload_logo`

## Request

- Base URL: `https://api.insighto.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.insighto.ai/api/v1/agency/{agency_id}/upload_logo`
- Auth: one of:
  - API key in query parameter `api_key`
  - HTTP bearer
- TypeScript: <https://skmtc.dev/insighto/apis/ragify/docs/api/v1/agency/:agency_id/upload_logo/post.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `agency_id` string, uuid, required

## Request body `multipart/form-data`

- BodyUploadAgencyLogoApiV1AgencyAgencyIdUploadLogoPost
  - `upload_agency_logo` string, binary, required

## Response `200`

Successful Response

- IPostResponseBaseIAgencyRead
  - `message` string, nullable
  - `meta` union
    - object
    - unknown
  - `data` IAgencyRead
    - `org_id` string, uuid, nullable, required
    - `branding` object
    - `domain` object
    - `billing_plan` object
    - `user_auth` object
    - `id` string, uuid, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/insighto/apis/ragify.md) - [All operations](https://skmtc.dev/insighto/apis/ragify/llms.txt) - [OpenAPI document](https://skmtc.dev/insighto/apis/ragify/revisions/cdca56191be9?raw)
