---
title: "Update App Logo"
method: PATCH
path: "/api/oauth/apps/{app_id}/logo"
tags: ["oauth"]
---

# Update App Logo

`PATCH /api/oauth/apps/{app_id}/logo`

Update the logo URL for an OAuth application.

Only the application owner can update the logo.
The logo should be uploaded first using the media upload endpoint,
then this endpoint is called with the resulting URL.

Logo requirements:
- Must be square (1:1 aspect ratio)
- Minimum 512x512 pixels
- Maximum 2048x2048 pixels

Returns the updated application info.

## Path parameters

- `app_id` string, required

## Request body

- UpdateAppLogoRequest
  - `logo_url` string, required — URL of the uploaded logo image

## Response `200`

Successful Response

- OAuthApplicationInfo — OAuth application information (without client secret hash)
  - `id` string, required
  - `name` string, required
  - `description` string, nullable
  - `logo_url` string, nullable
  - `client_id` string, required
  - `redirect_uris` string[], required
  - `grant_types` string[], required
  - `scopes` APIKeyPermission[], required
  - `owner_id` string, required
  - `is_active` boolean, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

## Other responses

- `401` — Authentication required
- `422` — Validation Error

---

[API](https://skmtc.net/significant-gravitas/apis/autogpt-agent-server.md) · [All operations](https://skmtc.net/significant-gravitas/apis/autogpt-agent-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/significant-gravitas/autogpt-agent-server/versions/382041c7ecb2/schema)
