---
title: "Update app"
method: PUT
path: "/v1/apps/{id}"
tags: ["Third-party apps"]
---

# Update app

`PUT /v1/apps/{id}`

Update an existing third-party app.

## Path parameters

- `id` string, required

## Request body

- UpdateApp
  - `name` string, required — App name
  - `description` string, nullable, required — App description
  - `logo_uri` string, uri, nullable, required — App logo URL
  - `callbacks` string[], required — List of URLs whitelisted to use as a callback after authentication.

## Response `200`

- App
  - `id` string, required — App ID
  - `name` string, required — App name
  - `description` string, nullable, required — App description
  - `logo_uri` string, nullable, required — App logo URL
  - `callbacks` string[], required — List of URLs whitelisted to use as a callback after authentication.
  - `client_id` string, required — OAuth client ID

---

[API](https://skmtc.dev/hyperline/apis/hyperline-api.md) · [All operations](https://skmtc.dev/hyperline/apis/hyperline-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hyperline/hyperline-api/revisions/19fa5f22e39b/schema)
